在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。反引号`和单引号'有什么区别?
Q2。我可以在上面的查询中使用 IF 语句吗?
Q3。这是什么意思?
IF(`value` = "", `default`, `value`) as `value`