В руководстве codeigniter записано следующее.
$ this-> db-> select () принимает
необязательный второй параметр. Если вы установите
это ЛОЖЬ, CodeIgniter не попробует
защитить ваши имена полей или таблиц
с кавычками. Это полезно, если вы
нужен составной оператор выбора.
$this->db->select('(SELECT SUM(payments.amount) FROM payments
WHERE payments.invoice_id=4) AS amount_paid', FALSE);
$query = $this->db->get('mytable');
...
И у меня есть следующий код из одного из приложений CI .
$this->db->select('slug, type,
IF(`value` = "", `default`, `value`) as `value`', FALSE);
Q1. В чем разница между обратным тэгом `и одинарной кавычкой '?
Q2. Могу ли я использовать оператор IF в запросе, как указано выше?
Q3. Что это значит?
IF(`value` = "", `default`, `value`) as `value`