sqlite3 - 提供的绑定数不正确。当前语句使用4,并且提供0

时间:2015-02-13 13:27:32

标签: python sqlite

  def book():
        date = month.get(),day.get(),year.get()
        book = sqlite3.connect('bookingdatabase')
        book.execute("INSERT INTO BOOKINGDATABASE(DATE,TIME,ROOM,USERNAME) \
            VALUES (?,?,?,?)");(date,time.get(),room.get(),li1.get())

我得到的所有值都是全局变量,所以它可以找到它们。我不知道它为什么不起作用。

1 个答案:

答案 0 :(得分:1)

尝试以下方法。真的没什么好说的。

book.execute("INSERT INTO BOOKINGDATABASE(DATE,TIME,ROOM,USERNAME) \
 VALUES (?,?,?,?)", (date,time.get(),room.get(),li1.get()))