Kohana 查询生成器:and 或 where 子句
->where('orders.date_paid', 'BETWEEN', array($from, $to))
->and_where('orders.status', '=', 'new')
->or_where('orders.status', '=', 'delivered')
我想显示 date_paid 介于 $from 和 $to 之间的所有行,其中状态为新的或已交付。
当我添加此 or_where() 时,它会忽略 BETWEEN $from 和 $to date_paid where 子句。
我怎样才能正确地做到这一点?
->where('orders.date_paid', 'BETWEEN', array($from, $to))
->and_where('orders.status', '=', 'new')
->or_where('orders.status', '=', 'delivered')
I would like to show all rows where date_paid is between $from and $to, where status is either new or delivered.
When i add this or_where(), it ignores the BETWEEN $from and $to date_paid where clause.
How can i do this right?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要对您的条件进行分组。
You need to group your conditions.