Implement Database.get_many()

Implement Database.get_many(); reimplement Database.get() using the
former
This commit is contained in:
XANTRONIX 2025-04-07 12:15:17 -04:00
parent e514129d06
commit 1ce5afee41

View file

@ -260,10 +260,13 @@ class Database():
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]
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:
sql = f"select {fn}({column}) as ret from {table.__table__}"