Использование переменной в запросе - PullRequest
0 голосов
/ 16 мая 2019

Я изо всех сил пытаюсь заставить эти две строки работать без ошибок.

campaignName = result['campaign_name']
db_conn.execute('INSERT INTO Report (CAMPAIGN) VALUES ("' + campaignName + '")')

Я думал, что "'" в "результате [' campaign_name ']" была проблема, но даже если я назначилпеременная ошибка постоянна.

Ошибка:

enter image description here

Спасибо,

РЕДАКТИРОВАТЬ: я изменил свой запрос:

db_conn.execute("INSERT INTO Report (CAMPAIGN) VALUES ('" + str(campaignName.encode()) + "')")

И скрипт останавливается на первом тире "-".enter image description here

1 Ответ

0 голосов
/ 16 мая 2019

Я решил проблему следующим образом:

db_conn.execute("INSERT INTO Report (CAMPAIGN) VALUES (?)", (campaignName,))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...