Попробуйте это решение.
class DataBase:
def __init__(self, db_file):
self.conn = sqlite3.connect(db_file)
self.cur = self.conn.cursor()
# Аргумент arg принимает только кортежи(tuple), иначе ошибка.
def add_check(self, arg: tuple):
self.cur.execute("INSERT INTO check VALUES(?, ?);", arg)
self.conn.commit()
# Создаем экземпляр класса, с указанием на БД.
db = DataBase('bot_base.db')
# Передаем методу класса add_check кортеж состоящий из user_id и bill_id
db.add_check((user_id, bill_id))
Помещение указанных вами значений в базу данных, произойдет в том порядке, в котором вы их поместите в кортеж.
Например в вашей базе данных имеется таблица в которой есть столбцы
name и
value, исходя из примера выше, мы передаем кортеж, где первым значением указан
user_id, вторым
bill_id.
В результате получится такое.
name = user_id,
value = bill_id.
Думаю разжевал предельно понятно и просто.