Python 将日期插入SQLite3
这两个函数用于插入或更新用户输入到表pople的日期Python 将日期插入SQLite3,python,sqlite,Python,Sqlite,这两个函数用于插入或更新用户输入到表pople的日期 def insert_date(Id, date): conn=sqlite3.connect(DB) cursor=conn.execute('INSERT INTO poeple (date) VALUES (?)',(date)) conn.commit() conn.close() def update_date(Id, date): conn=sqlite3.connect(DB)
def insert_date(Id, date):
conn=sqlite3.connect(DB)
cursor=conn.execute('INSERT INTO poeple (date) VALUES (?)',(date))
conn.commit()
conn.close()
def update_date(Id, date):
conn=sqlite3.connect(DB)
cursor=conn.execute('UPDATE poeple SET date=? WHERE ID ='+str(Id),
(date))
conn.commit()
conn.close()
但我面对这个错误:
cursor=conn.execute('插入到单个(日期)值(?)(日期))
sqlite3.ProgrammingError:提供的绑定数量不正确。当前语句使用1,提供了9个。
这个错误是什么意思?sqlite的参数
参数应该是Iterable
调用conn.execute('INSERT INTO pople(date)VALUES(?),(date)
应该是:
conn.execute('INSERT-to-pople(date)value(?),(date,)
因为:
a=1
打印(类型((a)))
#
打印(键入((a,))
#
日期作为参数传递给函数,如果您的问题得到解决,请将其标记为: