SQL и Python: вставьте фиксированное, но большое количество значений в базу данных - PullRequest
0 голосов
/ 28 октября 2018

Я написал следующую функцию на Python для вставки строки в базу данных sqlite3.

def insert_row(self,table_name, insertion): #saves to sqlite3 database
            self.cursor.executemany("INSERT into " + table_name + " VALUES(?,?,?)", insertion)
            self.connection.commit()

В настоящее время будет выброшено:

sqlite3.OperationalError: таблица Деятельности имеет 63 столбца, но было предоставлено 3 значения

, поскольку insertion переменная содержит 63 значения, и я использую только три вопросительных знака в операторе SQL.

Как это исправить, не вводя 63 знака вопроса в оператор вручную?.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...