Después de leer un par de respuestas y comentarios sobre algunas preguntas de SQL aquí, y también de escuchar que un amigo mío trabaja en un lugar que tiene una política que las prohíbe, me pregunto si hay algo malo en usar backticks alrededor de los nombres de campo en MySQL .
Es decir:
SELECT `id`, `name`, `anotherfield` ...
-- vs --
SELECT id, name, anotherfield ...
count
, type
, y table
. Esos son términos terriblemente ambiguos y en casi todos los casos esos nombres podrían mejorarse para ser más específicos. Nombrar las columnas de ese tipo también es peligroso y una fuente potencial de errores, ya que nunca se sabe cuándo alguien podría olvidar agregar los backticks o no darse cuenta de que tienen que hacerlo. Creo que es mejor evitar usar términos reservados como nombres de columna.
count
,type
,table
o similares