Change dict by tuple when calling executemany method.

This commit refs #8378
This commit is contained in:
Sergio Morillo 2019-05-07 23:58:20 +02:00
parent 8d1f7567c4
commit 70c6329543

View file

@ -40,7 +40,7 @@ class BackendConnectorMSsql(BackendConnector):
def fill(self, results, tablename):
query = self._get_insert_query(tablename, results)
self.execute_query(query, results)
self.execute_query(query, [tuple(r.values()) for r in results])
def truncate(self, tablename):
query = self._get_truncate_query(tablename)
@ -61,10 +61,7 @@ class BackendConnectorMSsql(BackendConnector):
result = results[0]
fields = [self._format_object_name(key) for key in list(result.keys())]
fields = ','.join(fields)
values = ''
for field in list(result.keys()):
values += '%(' + field + ')s,'
values = values[:-1]
values = ('%s,' * len(result))[:-1]
return INSERT_QUERY % {'tablename': tablename,
'fields': fields, 'values': values}