У меня есть переменная sql и она содержит в себе такой запрос:
sql = '''INSERT INTO items (res_id, log_id, link, title, content, n_date, nd_date, s_date, not_date)'''
values = ''' VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s') ''' % ( res_id, log_id, resource_link, item_title, item_content, n_date, nd_date, s_date, not_date)
И переменная result содержит в себе такой sql запрос:
INSERT INTO items (res_id, log_id, link, title, content, n_date, nd_date, s_date, not_date) VALUES ('35', '1', 'http://bryansk-news.net/society/2019/10/05/37343.html', 'Сегодня брянских водителей проверят на алкоголь', 'Сегодня брянских водителей проверят на алкоголь Сегодня, 07:14 5 октября ждать нетрезвых автомобилистов будут в районе д. 1 по проспекту Московскому в Фокинском районе. Останавливать транспортные средства будут с 23 часов 25 минут в течение получаса. Если вы стали свидетелем нарушений ПДД, сообщите об этом ближайшему наряду ДПС или в дежурную часть по телефону 74-71-02. Источник: https://news.nashbryansk.ru ', 'Added by Raha', '1570227276', '1570255714.6161082', '2019-10-05')
huge_insert = parser.huge_insert_db(result)
def huge_insert_db(self, result): self.cursor.execute(result) print('Запись 100 новостей успешно произведена!')
Я пытался сделать так,но это не работает:
result_list = [] sql = '''INSERT INTO items (res_id, log_id, link, title, content, n_date, nd_date, s_date, not_date)''' values = ''' VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s') ''' % ( res_id, log_id, resource_link, item_title, item_content, n_date, nd_date, s_date, not_date) result = sql + values result_list.append(result) if len(result_list) == 100: huge_insert = parser.huge_insert_db(result)