в строке 13 возникает следующая ошибка:
sqlite3.InterfaceError: Ошибка привязки параметра 0 - возможно, неподдерживаемый тип.
Сравнение кода в строке 2 и кода настрока 13, строка 2 работает без проблем и кажется идентичной строке 13. Что я делаю не так?дата и тег являются строками.Например, date - «2018-11», а tag - что-то вроде «тарифа», и в моем примере это всегда! = «None».
if tag != "None":
self.c.execute("SELECT DISTINCT Date FROM financial_table WHERE strftime('%Y-%m', Date) = ? AND Tag = ? ORDER BY Date ", (date, tag)) #row 2
else:
self.c.execute("SELECT DISTINCT Date FROM financial_table WHERE strftime('%Y-%m', Date) = ? ORDER BY Date ", (date,))
single_dates = self.c.fetchall()
for i in single_dates:
print (i)
#take data in order to sum up all costs from one day
for i in single_dates:
print ("***",i)
if tag != "None":
self.c.execute("SELECT Price FROM financial_table WHERE Date = ? AND Tag = ?", (i, tag)) #line 13
else:
self.c.execute("SELECT Price FROM financial_table WHERE Date = ?", (i))
cache = self.c.fetchall()
print (cache)
self.plot_overall_price.append(sum(j for j, in cache)) #save overall price for
self.plot_date.append(i[0]) #a certain date
self.plot_date_days.append(i[0][8:10])
Большое спасибо за вашу помощь!