sqlite3编程错误:提供的绑定数量不正确(使用select语句)

2024-10-02 02:44:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我发现我的系统有一个问题:(一个用户登录,他们应该在这个过程的帮助下调用以前创建的链接到此帐户的列表)

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个

我在网上或其他任何地方都找不到关于这个问题的帮助。大多数绑定问题似乎都是insert语句


Tags: dbsql过程programsqlite3listsappenduser

热门问题