codeigniter manual olarak şu yazıyor.
$this->db->select() accepts an optional second parameter. If you set it to FALSE, CodeIgniter will not try to protect your field or table names with backticks. This is useful if you need a compound select statement.
$this->db->select('(SELECT SUM(payments.amount) FROM payments
WHERE payments.invoice_id=4) AS amount_paid', FALSE);
$query = $this->db->get('mytable');
...
Ve ben one of CI applications aşağıdaki kodu var.
$this->db->select('slug, type,
IF(`value` = "", `default`, `value`) as `value`', FALSE);
Q1. Backtick `ve tek tırnak 'arasındaki farklar nelerdir?
Q2. IF deyimi Ben yukarıdaki gibi bir sorguda kullanabilir miyim?
Q3. Bu ne anlama geliyor?
IF(`value` = "", `default`, `value`) as `value`