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


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

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

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

Войти через центр авторизации
Похожие вопросы
19 окт. 2019, в 02:31
3500 руб./за проект
19 окт. 2019, в 01:07
60000 руб./за проект
18 окт. 2019, в 23:45
150000 руб./за проект