@linkastan

Python: как сделать экранирование для вставки в MySQL?

Спарсил код web-страницы, собрался вставить его в бд mysql. Но вылезла ошибка:
pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'pageCategory': 'flights' }]; </script>\n      <!-- Google Tag Manager -->\n      <' at line 1")

Каким образом оптимальнее всего будет будет экранировать все спецсимволы которые могут попасться в коде?
  • Вопрос задан
  • 473 просмотра
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Использовать параметризированные/подготовленные запросы и не беспокоиться, драйвер доступа к базе сам всё сделает.
Ответ написан
Ваш ответ на вопрос

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

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