【问题标题】:Incorrect Number of Bindings applied: needs 4, applied 0 in SQLite3?应用的绑定数量不正确:需要 4,在 SQLite3 中应用 0?
【发布时间】:2019-04-25 20:15:25
【问题描述】:

很抱歉,如果以前有人问过这个问题,但我已经浏览了互联网上的所有内容,但我仍然无法弄清楚如何解决这个问题。我有四个用户输入的变量 fname、lname、uname 和密码。我将这些传递给一个将它们填充到数据库的函数,但它没有。

我已确认这些变量不为空。我尝试将它们放在元组中,尝试使用逗号,但似乎没有任何帮助。这是有错误的行:

cur.execute("insert into Sample values (?, ?, ?, ?)"), ([fname, lname, uname, password])

sqlite3.ProgrammingError:提供的绑定数量不正确。这 当前语句使用 4,并且提供了 0。

任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: python database tkinter sqlite


    【解决方案1】:

    好吧,显然这是一个语法错误。括号应在参数后结束:

    cur.execute("insert into Sample values (?, ?, ?, ?)", (fname, lname, uname, password))
    

    :)

    【讨论】:

      猜你喜欢
      • 2022-01-05
      • 2016-01-01
      • 2020-06-20
      • 1970-01-01
      • 2015-12-06
      • 2013-10-28
      • 2021-06-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多