Implement Database.get_many()
Implement Database.get_many(); reimplement Database.get() using the former
This commit is contained in:
parent
e514129d06
commit
1ce5afee41
1 changed files with 5 additions and 2 deletions
|
@ -260,10 +260,13 @@ class Database():
|
||||||
|
|
||||||
return self.query_sql(table, sql, values)
|
return self.query_sql(table, sql, values)
|
||||||
|
|
||||||
def get(self, table, values: dict=dict()):
|
def get_many(self, table, values: dict=dict()):
|
||||||
clauses = [f"{k} = :{k}" for k in values]
|
clauses = [f"{k} = :{k}" for k in values]
|
||||||
|
|
||||||
return self.query(table, clauses, values=values).fetchone()
|
return self.query(table, clauses, values=values)
|
||||||
|
|
||||||
|
def get(self, table, values: dict=dict()):
|
||||||
|
return self.get_many(table, values).fetchone()
|
||||||
|
|
||||||
def _call(self, table, fn: str, column: str, values: dict=dict()) -> int:
|
def _call(self, table, fn: str, column: str, values: dict=dict()) -> int:
|
||||||
sql = f"select {fn}({column}) as ret from {table.__table__}"
|
sql = f"select {fn}({column}) as ret from {table.__table__}"
|
||||||
|
|
Loading…
Add table
Reference in a new issue