SQL содержит 2 маркера параметров, но был предоставлен 1 параметр, HY000 Python Ошибка программирования - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь написать код Python, который выполнит инструкцию sql и передаст две переменные, но когда я это сделаю, я получаю сообщение «SQL содержит 2 маркера параметров, но был предоставлен 1 параметр», "HY000" и я не уверен, в чем проблема. Вот мой код:

c1.execute("select wdseqid from jlhprddta.F5841573 where wdsrp5=? and wdfpath=?", [(prodline, folder_name)])
        c1.fetchall()

Переменная имя_папки определена ранее в программе, а переменная prodline взята из этой строки кода:

c1 = connection.cursor()

        prodline=c1.execute("select imsrp5 from jlhprddta.f4101 where imlitm=?",(sku))
        prodline=c1.fetchall()

Я думал, что проблема в Переменная имя_папки не имеет значения, но когда я распечатываю ее перед тем, как перейти к приведенным выше строкам кода, она отображает ожидаемый результат. Любая помощь будет оценена!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...