Update worms to match sqlhelpers.

This commit is contained in:
voussoir 2022-08-13 07:24:31 -07:00
parent 54fa46c4f9
commit 1fe6de793c
No known key found for this signature in database
GPG key ID: 5F7554F8C26DACCB

View file

@ -421,13 +421,12 @@ class Database(metaclass=abc.ABCMeta):
tables = set(self.select_column(query))
return tables
def insert(self, table, data) -> sqlite3.Cursor:
def insert(self, table, pairs) -> sqlite3.Cursor:
if isinstance(table, type) and issubclass(table, Object):
table = table.table
self.assert_table_exists(table)
column_names = self.COLUMNS[table]
(qmarks, bindings) = sqlhelpers.insert_filler(column_names, data)
query = f'INSERT INTO {table} VALUES({qmarks})'
(qmarks, bindings) = sqlhelpers.insert_filler(pairs)
query = f'INSERT INTO {table} {qmarks}'
return self.execute(query, bindings)
def normalize_object_id(self, object_class, object_id):