Как работать одновременно с несколькими таблицами из одной функции?
Подскажите как работать одновременно с несколькими таблицами из одной функции, чтоб не плодить бесконечное количество функций в классе.
def setup(self):
tblincome = "CREATE TABLE IF NOT EXISTS income (id INTEGER PRIMARY KEY, date TIMESTAMP, category TEXT, price integer)"
tbloutcome = "CREATE TABLE IF NOT EXISTS outcome (id INTEGER PRIMARY KEY, date TIMESTAMP , category TEXT, price INTEGER)"
self.conn.execute(tblincome)
self.conn.execute(tbloutcome)
self.conn.commit()
def add_item_income(self, date, category, price):
stmt = "INSERT INTO income (date, category, price) VALUES (?, ?, ?)"
args = (date, category, price)
self.conn.execute(stmt, args)
self.conn.commit()
def add_item_outcome(self, date, category, price):
stmt = "INSERT INTO outcome (date, category, price) VALUES (?, ?, ?)"
args = (date, category, price)
self.conn.execute(stmt, args)
self.conn.commit()
на данный момент у меня есть две функции которые добавляют записи в разные таблицы, а хотелось бы делать это с помощью одной функции, но выбирать как аргумент конкретную таблицу