Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Devo usar backticks ou não ao escapar palavras-chave no MySQL?


A maneira mais portátil (entre os sistemas) é usar aspas duplas, no entanto, seria necessário habilitar ANSI_QUOTES que está desativado por padrão na maioria das instalações.

Portanto, mantendo a compatibilidade indiscutivelmente útil entre diferentes mecanismos (e a incompatibilidade não se limita apenas a backticks, mas a zilhões de outras coisas diferentes entre MySQL e outros sistemas) você está matando a compatibilidade entre diferentes configurações do MySQL o que é muito mais importante.

Evitar as palavras-chave reservadas é sempre a melhor solução.