MySQL, безопасно используя зарезервированное слово в запросе [дубликат]
На этот вопрос уже есть ответ здесь:
Синтаксическая ошибка из-за использования зарезервированного слова в качестве имени таблицы или столбца в MySQL 1 ответМне нужно вернуть многомерный массив из запроса с ключами id с именемkey
, (необходимо дляключи объекта в Amazon S3 API)
пример:
Array ( [0] => Array ( [key] => 8 ) [1] => Array ( [key] => 7 ) [2] => Array ( [key] => 6 ) )
Эта проблема:key
это зарезервированное имя в MySQL. яиметь использовать имя ключа.
Следующий запрос выдает ошибку
SELECT `file_name` AS key FROM (`uploads`)
но добавив кавычки вокругkey
Безразлично»не дает ошибок
SELECT `file_name` AS `key` FROM (`uploads`)
Безопасно ли продолжать так или есть лучший путь? Я думал переименовать ключ id в массиве в PHP, но выполнение этого в запросе кажется быстрее