sqlite3.ProgrammingError:提供的绑定数量不正确(使用select语句)

时间:2018-03-12 19:05:35

标签: python sql

我发现我的系统存在问题:(用户登录,他们应该借助此程序调用先前创建的链接到此帐户的列表)

def ListV():
global AnswersDictionary, resultListItems1
db = sqlite3.connect("Users.db")
c = db.cursor()
User = AnswersDictionary["User"]

sql_SelectStatement = "Select [List Name], Item1, Item2, Item3, Item4, Item5, Item6, Item7, Item8  from Lists where User=(?)"

c.execute(sql_SelectStatement, User)
resultList = c.fetchall()

resultListItems1 = []
ListNames = []
for mediaList in resultList:
    resultListItems2 = []
    ListNames.append(mediaList[0])

    for listItem in mediaList:

        if listItem != None:
            resultListItems2.append(listItem)


    resultListItems1.append(resultListItems2)    



program.addLabel("title", "View Lists")
program.addLabelOptionBox("Options: ", ListNames)
program.addButtons(["Go", "Cancel",], CheckListV)

尝试运行此过程时出现此错误: sqlite3.ProgrammingError:提供的绑定数量不正确。当前语句使用1,并且提供了8个。

我在这个问题上没有在网上或其他地方找到任何帮助。大多数绑定问题似乎都是插入语句。

0 个答案:

没有答案