我是kohana的新手。我使用ORM獲取數據。如何在Kohana ORM中使用BETWEEN子句
我想建立一個查詢,其中BETWEEN
子句在那裏。如下
SELECT `rooms`.* FROM `rooms` LEFT JOIN `events` ON (`rooms`.`id` = `events`.`room_id`)
WHERE `events`.`room_id` IS NULL
OR (`events`.`eventstart` NOT BETWEEN 1312210800 AND 1312218000)
爲我做了以下
$rooms = $room->join('events', 'LEFT')
->on('rooms.id', '=', 'events.room_id')
->where('events.room_id', 'IS', NULL)
->and_where_open()
->or_where('events.eventstart' , 'NOT BETWEEN', $from)
->and_where_close()
->find_all();
,但我得到了這樣的查詢
SELECT `rooms`.* FROM `rooms` LEFT JOIN `events` ON (`rooms`.`id` = `events`.`room_id`)
WHERE `events`.`room_id` IS NULL AND (`events`.`eventstart` NOT BETWEEN 1312210800)
有人能指出如何BETWEEN子句
使用
感謝@egis爲,但如何使用'NOT BETWEEN'條款 – jimy
嘗試'or_where(」 events.eventstart','NOT BETWEEN',array($ from,$ to));' – egis
沒有運氣,它不工作 – jimy