Depois de ler algumas respostas e comentários sobre algumas questões de SQL aqui, e também de ouvir que um amigo meu trabalha em um local que possui uma política que os proíbe, estou me perguntando se há algo de errado em usar backticks em torno de nomes de campos no MySQL. .
Isso é:
SELECT `id`, `name`, `anotherfield` ...
-- vs --
SELECT id, name, anotherfield ...
count
, type
, e table
. Esses são termos terrivelmente ambíguos e, em quase todos os casos, esses nomes poderiam ser aprimorados para serem mais específicos. Nomear suas colunas de coisas assim também é perigoso e uma fonte potencial de erros, pois você nunca sabe quando alguém pode esquecer de adicionar os backticks ou não perceber que precisa. Eu acho que é uma prática recomendada evitar o uso de termos reservados como nomes de colunas.
count
,type
,table
ou similares