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):
|
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__')
|
||||||
|
|
Loading…
Add table
Reference in a new issue