2013-03-26 4 views
0

Я столкнулся с некоторыми проблемами с активной записью CodeIgniter, поскольку она автоматически добавляет акценты. Например, мне нужно использовать этот ORDER BY FIELD( сайты . ID , 120, 27, 119), поэтому я сделать это как $this->db->order_by('FIELD( сайтов . ID , '.implode(', ', $sites).')');, но получаяКак удалить акценты в активной записи CI?

ORDER BY FIELD(`sites`.`ID`, `120`, `27`, `119`) 

Я также попытался добавить апостроф, но ничего не изменилось. Есть ли способ сделать мой запрос или мне нужно переписать его как простой запрос?

ответ

0

$ this-> db-> где() принимает необязательный третий параметр. Если вы установите значение FALSE, CodeIgniter не будет пытаться защитить ваши имена полей или таблиц с помощью обратных ссылок.

Active Record documentation

+0

Я говорил о 'order_by' – user1692333

Смежные вопросы