Use list comprehensions, not this verbose bullSHIT
This commit is contained in:
parent
2766286a7e
commit
8536decf0e
1 changed files with 2 additions and 27 deletions
|
@ -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__')
|
||||
|
|
Loading…
Add table
Reference in a new issue