МЕЖДУ колонками в базе данных Kohana - PullRequest
1 голос
/ 13 февраля 2012

Как указать

NOW() BETWEEN col1 AND col2

с использованием базы данных Kohana?

$this->where(new Database_Expression('NOW()'), 'BETWEEN', array('col1', 'col2'));

очевидно обрабатывает значения как строковые литералы, а не имена столбцов

Ответы [ 2 ]

2 голосов
/ 13 февраля 2012

Вы пробовали

$this->where(DB::expr('NOW() BETWEEN col1 AND col2'));

Редактировать:

$this->where('NOW()', 'BETWEEN', DB::expr('col1 AND col2'));

1 голос
/ 13 февраля 2012

Прочитайте код и получите его:

$this->where(null, null, new Database_Expression('NOW() BETWEEN col1 AND col2'));
...