Каковы различия между обратным тэгом и одинарной кавычкой? Могу ли я использовать оператор IF в запросе, как указано выше?
вруководство по Codeigniter пишет следующее.
$ This->db->select () принимает необязательный второй параметр. Если вы установите значение FALSE, 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. Каковы различия между backtick `и одинарной кавычкой '?
Q2. Могу ли я использовать оператор IF в запросе, как указано выше?
Q3. Что это значит?
IF(`value` = "", `default`, `value`) as `value`