Menggunakan backticks memungkinkan Anda untuk menggunakan karakter alternatif. Dalam penulisan kueri, itu bukan masalah, tetapi jika seseorang menganggap Anda hanya dapat menggunakan backticks, saya akan menganggap itu memungkinkan Anda lolos dengan hal-hal konyol seperti
SELECT `id`, `my name`, `another field` , `field,with,comma`
Yang tentu saja menghasilkan tabel dengan nama yang buruk.
Jika Anda hanya ringkas, saya tidak melihat masalah dengannya, Anda akan perhatikan jika Anda menjalankan kueri seperti itu
EXPLAIN EXTENDED Select foo,bar,baz
Peringatan yang muncul kembali akan memiliki tanda centang kembali dan nama tabel yang sepenuhnya memenuhi syarat. Jadi, jika Anda menggunakan fitur pembuatan kueri dan penulisan ulang kueri secara otomatis, backticks akan membuat apa pun yang menguraikan kode Anda tidak terlalu membingungkan.
Namun saya pikir, alih-alih mengamanatkan apakah Anda dapat menggunakan backticks atau tidak, mereka harus memiliki standar untuk nama. Ini memecahkan lebih banyak masalah 'nyata'.