При запросе выдает ошибку mysql.connector.errors.InterfaceError: Failed executing the operation; Not all parameters were used in the SQL statement

Нужно было переделать с sqlite на mysql запросы в python. Для sqlite всё работало. ? менял на %s, не помогло. Использую библиотеку mysql-connector-python

    def write_groups(self,groups):
        groups_list = [[i[0],i[1]] for i in groups]
        #try:

        self.cursor.executemany("INSERT INTO groups (name,image) VALUES (?,?)",groups_list)
        self.mysql_connection.commit()
        print("успешно")
        exit()
        #except:
            #pass

В случае этого запроса parent_id остается null, поэтому его не использую. Пробовал писать его в запрос как None значение - не помогло. Код таблицы баз данных

CREATE TABLE `groups` (
  `id_group` INTEGER NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(20) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `image` BLOB,
  `parent_id` INTEGER DEFAULT NULL,
  PRIMARY KEY USING BTREE (`id_group`)
) ENGINE=InnoDB
ROW_FORMAT=DYNAMIC CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci'
;

Ответы (0 шт):