Не понимаю Ошибка: параметр привязки 0 - возможно, неподдерживаемый тип - PullRequest
0 голосов
/ 25 ноября 2018

в строке 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])

Большое спасибо за вашу помощь!

1 Ответ

0 голосов
/ 25 ноября 2018

@ SuperShoot Спасибо за вашу помощь.Вы были правы, я вернулся "('2018-11-10',)".Я исправил свою проблему, изменив строку 13 с ... (i, ... на ... (i [0], ...

Однако, иногда это немного загадка для меня. Когда тег== "None", тогда возможна строка 15, например, и мне не нужен i [0], я могу просто использовать i. Я имею в виду следующую строку:

self.c.execute("SELECT Price FROM financial_table WHERE Date = ?", (i)) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...