как я могу игнорировать обратные ссылки в codeigniter при использовании активных записей? мне нужно заказывать по делам
case when roll_number is null then 1 else 0 end,
который воспламенитель кода делает это как
ORDER BY `case` when roll_number is null then 1 else 0 end
что дает мне ошибку. Пожалуйста помоги
Это может быть немного старым, но для тех, кто ищет ответы, вы можете добавить
$this->db->_protect_identifiers=false;
помните, что это удалит все обратные вызовы по этому запросу
Спасибо за ваши ответы …
Я понял, что в активных записях при использовании $this->db->order_by()
вы не можете пропустить обратные выходы.
Так закончилось использование $this->db->query($sql);
где я назначил свой обычный mysql-запрос переменной $sql
Из документов :
$ this-> db-> select () принимает необязательный второй параметр. Если вы установите значение FALSE, CodeIgniter не будет пытаться защитить ваши имена полей или таблиц с помощью обратных ссылок. Это полезно, если вам нужен составной оператор select.