Я пытаюсь написать код 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()
Я думал, что проблема в Переменная имя_папки не имеет значения, но когда я распечатываю ее перед тем, как перейти к приведенным выше строкам кода, она отображает ожидаемый результат. Любая помощь будет оценена!