Я играл с Idiorm, и я не мог заставить его получить все записи из базы данных на сегодня и вчера. Таким образом, запросы MySQL являются:Idiorm запрос для получения сегодняшних записей
SELECT * FROM `video` WHERE DATE(`time_stamp`) = CURDATE() # today
SELECT * FROM `video` WHERE DATE(`time_stamp`) = CURDATE() -1 # yesterday
Если я правильно понимаю, это не может быть точно воспроизведен Idiorm, верно? Я также попробовал следующий вариант, который как ни странно, не работает (возвращает пустой массив):
$today = ORM::for_table('video')->
where_lt('time_stamp', 'CURDATE()')->
where_gte('time_stamp', 'CURDATE()-1')->find_many();
Можете ли вы пожалуйста, поправьте меня о том, как это должно быть сделано?
и использовать where_raw, например. -> where_raw ('added_date> NOW() - INTERVAL 24 HOUR') – wesamly