Использование backticks позволяет использовать альтернативные символы. В запросе писать это не такая проблема, но если предположить, что вы можете просто использовать кавычку, я бы предположить, что это позволит вам уйти с нелепой вещью, как
SELECT `id`, `my name`, `another field` , `field,with,comma`
, который делает конечно генерировать плохо именованные таблицы.
Если вы только сжатости я не вижу проблем с этим, вы обратите внимание, если вы запускаете запрос в качестве такого
EXPLAIN EXTENDED Select foo,bar,baz
Сформированный предупреждения, которая возвращается будет обратно- тики и полные имена таблиц. Поэтому, если вы используете функции генерации запросов и автоматическую переписку запросов, обратные ссылки сделают что-нибудь более сильным, чем ваш код.
Я думаю, однако, вместо того, чтобы указывать, можете ли вы использовать обратные ссылки, у них должен быть стандарт для имен. Он решает больше «реальных» проблем.
обратные кавычки действительно удобно, если вы хотите, чтобы имена столбцов, как `count`,` `type`, table` или аналогичные – knittl 2010-08-30 20:42:48
смотри также http://stackoverflow.com/questions/23446377/syntax-error- из-за-использования-a-reserved-word-as-a-table-or-column-name-in-mysql – 2014-05-06 10:10:34