Use list comprehensions, not this verbose bullSHIT

This commit is contained in:
XANTRONIX Development 2024-11-08 23:37:47 -05:00
parent 2766286a7e
commit 8536decf0e

View file

@ -55,34 +55,9 @@ class Database():
def add(self, obj): def add(self, obj):
table = type(obj) table = type(obj)
sql = f"insert into {table.name} (" sql = f"insert into {table.name} ("
sql += ", ".join([c for c in table.columns if c != table.key])
first = True
for column in table.columns:
if column == table.key:
continue
if first:
sql += column
first = False
else:
sql += ', ' + column
sql += ') values (' sql += ') values ('
sql += ", ".join(['?' for c in table.columns if c != table.key])
first = True
for column in table.columns:
if column == table.key:
continue
if first:
first = False
else:
sql += ', '
sql += '?'
sql += ')' sql += ')'
fn = getattr(obj, '__values__') fn = getattr(obj, '__values__')