Was sind die Unterschiede zwischen Backtick und Single Quote? Kann ich die IF-Anweisung in einer Abfrage wie oben verwenden?

In demCodeigniter Handbuch schreibt folgendes.

$ this-> db-> select () akzeptiert einen optionalen zweiten Parameter. Wenn Sie den Wert auf FALSE setzen, versucht CodeIgniter nicht, Ihre Feld- oder Tabellennamen mit Backticks zu schützen. Dies ist nützlich, wenn Sie eine zusammengesetzte select-Anweisung benötigen.

$this->db->select('(SELECT SUM(payments.amount) FROM payments 
WHERE payments.invoice_id=4) AS amount_paid', FALSE);
$query = $this->db->get('mytable');
...

Und ich habe den folgenden Code auseine der CI-Anwendungen.

$this->db->select('slug, type, 
IF(`value` = "", `default`, `value`) as `value`', FALSE);

Q1. Was sind die Unterschiede zwischen "Backtick" und "Single Quote"?

Q2. Kann ich die IF-Anweisung in einer Abfrage wie oben verwenden?

Q3. Was bedeutet das?

IF(`value` = "", `default`, `value`) as `value`