¿Cuáles son las diferencias entre comillas invertidas y comillas simples? ¿Puedo usar la instrucción IF en una consulta como arriba?
En elmanual de codificador Escribe lo siguiente.
$ this-> db-> select () acepta un segundo parámetro opcional. Si lo configura en FALSO, CodeIgniter no intentará proteger sus nombres de campo o tabla con comillas invertidas. Esto es útil si necesita una declaración de selección compuesta.
$this->db->select('(SELECT SUM(payments.amount) FROM payments
WHERE payments.invoice_id=4) AS amount_paid', FALSE);
$query = $this->db->get('mytable');
...
Y tengo el siguiente código deuna de las aplicaciones de CI.
$this->db->select('slug, type,
IF(`value` = "", `default`, `value`) as `value`', FALSE);
Q1. ¿Cuáles son las diferencias entre backtick `y comillas simples '?
Q2. ¿Puedo usar la instrucción IF en una consulta como arriba?
Q3. ¿Qué significa esto?
IF(`value` = "", `default`, `value`) as `value`