Как работать одновременно с несколькими таблицами из одной функции?

Подскажите как работать одновременно с несколькими таблицами из одной функции, чтоб не плодить бесконечное количество функций в классе.

 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()

на данный момент у меня есть две функции которые добавляют записи в разные таблицы, а хотелось бы делать это с помощью одной функции, но выбирать как аргумент конкретную таблицу


Ответы (0 шт):