Kohana Query Builder:和or where子句

时间:2011-11-02 21:07:23

标签: kohana builder

            ->where('orders.date_paid', 'BETWEEN', array($from, $to))
            ->and_where('orders.status', '=', 'new')
            ->or_where('orders.status', '=', 'delivered')

我想显示date_paid介于$ from和$ to之间的所有行,其中status为new或deliver。

当我添加这个or_where()时,它会忽略BETWEEN $ from和$ to date_paid where子句。

我该怎么做?

1 个答案:

答案 0 :(得分:8)

您需要对条件进行分组。

->where('orders.date_paid', 'BETWEEN', array($from, $to))
->and_where_open()
->where('orders.status', '=', 'new')
->or_where('orders.status', '=', 'delivered')
->and_where_close();