Я не думаю, что вы можете сделать это в CodeIgniter в версии 2.1.0. Как сказал Madmartigan, запятая запускает CI, чтобы обернуть неправильную часть в кавычки и, таким образом, выдавать ошибку mysql. Я думаю, что нет смысла копаться в активной записи в функции order_by
, чтобы найти обходной путь, чем реальное исправление для этой работы. Я проверяю в верхнем потоке, и, очевидно, у них есть что-то, что интересно , вы можете следить, когда это выйдет.
Я не тратил больше времени на поиск обходного пути в активной записи order_by
, но прибегнул к этой альтернативе, которая, кажется, работает нормально. Рассмотрим следующее?
$sql = "SELECT <field> FROM <table> ORDER BY STR_TO_DATE(?, '%H:%i') desc LIMIT 0, 30";
$this->db->query($sql, array('19:20'));