у меня есть строковая переменная txt = "позвольте мне делать свою работу" в python. Я хочу отправить эти текстовые данные на postgreSQL databae - PullRequest
0 голосов
/ 13 июля 2020
txt= 'let me do my work'


new_query="INSERT INTO speech (name) VALUES{}".format(str(txt))


cur.execute(new_query)

1 Ответ

0 голосов
/ 13 июля 2020

Попробуйте:

new_query = "INSERT INTO speech (name) VALUES ('{}')".format(txt)

В качестве дополнительного примечания вам следует избегать python -форматирования ваших запросов.

Вот правильный (и безопасный) способ сделать это:

cur.execute("INSERT INTO speech (name) VALUES (%s)", (txt,))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...