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):
table = type(obj)
sql = f"insert into {table.name} ("
first = True
for column in table.columns:
if column == table.key:
continue
if first:
sql += column
first = False
else:
sql += ', ' + column
sql += ", ".join([c for c in table.columns if c != table.key])
sql += ') values ('
first = True
for column in table.columns:
if column == table.key:
continue
if first:
first = False
else:
sql += ', '
sql += '?'
sql += ", ".join(['?' for c in table.columns if c != table.key])
sql += ')'
fn = getattr(obj, '__values__')