lavezzi1
@lavezzi1

MySQL в nodejs, syntax error, почему?

Пакет mysql2.

await connection.query(
  'UPDATE files SET deletedAt = (?) WHERE key IN (?)', 
  [now, [keys]]
);

Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'key IN (('image/1562423492611.png'))' at line 1


Что не так?
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
https://mariadb.com/kb/en/library/reserved-words/

Вы можете использовать ключевые слова в качестве идентификаторов, но делать вы это должны правильно. А лучше - не использовать ключевые слова для идентификаторов.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы