使用LIKE搜索数据,其中parameter是变量

时间:2018-10-30 16:51:35

标签: python sqlite sql-like

我有一个日期格式为DD / MM / YYYY的sql数据库,并且使用wat搜索特定月份的所有数据,但是使用LIKE时出现错误? sqlite3.ProgrammingError:提供的绑定数量不正确。当前语句使用1,并且提供了8。不知道该怎么做?

month=dt.datetime.now()
print(month.strftime('%m/%Y'))
month1='%'+month.strftime('%m/%Y')
print(month1)
with sqlite3.connect('The_database.db') as db2:
    find_date = db2.cursor()
    find_date.execute('select Dateandtime from Totaloverview where Dateandtime LIKE ?',(month1))
    date = find_date.fetchall()
    find_cost = db2.cursor()
    find_cost.execute('select costofitem from Totaloverview where Dateandtime LIKE ?',(month1))
    cost = find_cost.fetchall()

0 个答案:

没有答案