¿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`

Respuestas a la pregunta(1)

Su respuesta a la pregunta