Как указать
NOW() BETWEEN col1 AND col2
с использованием базы данных Kohana?
$this->where(new Database_Expression('NOW()'), 'BETWEEN', array('col1', 'col2'));
очевидно обрабатывает значения как строковые литералы, а не имена столбцов
Вы пробовали
$this->where(DB::expr('NOW() BETWEEN col1 AND col2'));
Редактировать:
$this->where('NOW()', 'BETWEEN', DB::expr('col1 AND col2'));
Прочитайте код и получите его:
$this->where(null, null, new Database_Expression('NOW() BETWEEN col1 AND col2'));