NothingMakesSense
@NothingMakesSense
Здесь могло бы быть ваше описание

Как передать длинный текст в запросе для MySQL из python?

Мне нужно сохранить текст вместе со знаками переноса, но библиотека mysql для python требует отправлять запрос в виде строки, в которой корректную передачу знаков переноса строки устроить не получается.
Пишу запрос вида :
query = "INSERT INTO table (id, name, text) " + 
"VALUES (" + str(id) + ", \'" + name + "\', \'" + text + "\') "
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
@galaxy
Данные надо передавать отдельно
query = "INSERT INTO table (id, name, text) VALUES (%s, %s, %s)"
cursor.execute(query, (id, name, text))

https://dev.mysql.com/doc/connector-python/en/conn...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы