0
0 Комментариев

Я в цикле формирую список значений для записи в БД (Sqlite):

def dynamic_data_entry(*values):
    c.execute("INSERT INTO stuffToPlot VALUES(?,?,?,?,?,?,?,?,?,?)", values)
    conn.commit()
 
for line in fin:
    for i in line:
        if i == '.':
           isreal = True
        if i != ' ' and i != '\n':
           value += i
           continue
        if value != '':
           if isreal == True:
              value = float(value)
           else:
              value = int(value)
           isreal = False
           values.append(value)
           value = ''
        else:
           continue
    dynamic_data_entry(values)
    values.clear()

Текст ошибки:

 c.execute("INSERT INTO stuffToPlot VALUES(?,?,?,?,?,?,?,?,?,?)", values)
    sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 10, and there are 1 supplied.


Добавить комментарий