¿Qué hace la gran diferencia entre un backtick y un apóstrofe?

¿Cuál es la razón por la que las siguientes dos consultas dan resultados muy diferentes?

MariaDB [mydatabase]> SELECT COUNT(DISTINCT(`price`)) FROM `products`; --Good
+--------------------------+
| COUNT(DISTINCT(`price`)) |
+--------------------------+
|                     2059 |
+--------------------------+
1 row in set (0.01 sec)

MariaDB [mydatabase]> SELECT COUNT(DISTINCT('price')) FROM `products`; --Bad
+--------------------------+
| COUNT(DISTINCT('price')) |
+--------------------------+
|                        1 |
+--------------------------+
1 row in set (0.01 sec)

Busqué en Google una explicación de la diferencia entre los backticks y los apóstrofes (también conocidos como comillas simples), pero no puedo encontrar ninguna indicación de por qué se interpretarían de manera diferente para un nombre de columna como en el anterior.

¿Es que la cadena entre comillas simples en la última consulta en realidad no se interpreta como un nombre de columna, sino como un literal de cadena arbitrario, del cual se podría decir que es "1"? Si es así, no es fácil encontrar páginas que expliquen este significado del apóstrofe.

Respuestas a la pregunta(3)

Su respuesta a la pregunta