X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=plomtask%2Fdb.py;h=f45d2b6adac0e109938d9f8018653cf1caa73fcf;hb=7adcf651f0053f0dc5d719457a016a0d5b12253b;hp=bf633e2c9826f464c690b03b75dfda4a33df7234;hpb=89624d5e05480c832a079008bbb9992f411be0dd;p=plomtask
diff --git a/plomtask/db.py b/plomtask/db.py
index bf633e2..f45d2b6 100644
--- a/plomtask/db.py
+++ b/plomtask/db.py
@@ -76,6 +76,11 @@ class DatabaseConnection:
q_marks = self.__class__.q_marks_from_values(values)
self.exec(f'INSERT INTO {table_name} VALUES {q_marks}', values)
+ def all_where(self, table_name: str, key: str, target: int) -> list[Row]:
+ """Return list of Rows at table where key == target."""
+ return list(self.exec(f'SELECT * FROM {table_name} WHERE {key} = ?',
+ (target,)))
+
@staticmethod
def q_marks_from_values(values: tuple[Any]) -> str:
"""Return placeholder to insert values into SQL code."""