作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 kohana 的新手。我正在使用 ORM 来获取数据。
我想建立一个查询,其中 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)
最佳答案
我认为你应该使用 or_where('events.eventstart', 'BETWEEN', array($from, $to));
关于 Kohana Query Builder 的文档可以在这里找到 -> http://kohanaframework.org/3.2/guide/database/query/builder
ORM 使用查询生成器。
关于kohana - 如何在 Kohana ORM 中使用 BETWEEN 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6922188/
我是一名优秀的程序员,十分优秀!