У меня есть метод, который принимает неизвестное количество параметров, используя *args
. Я пытаюсь сохранить эти параметры в локальной базе данных Sqlite.
def callingMethod(self):
self.store("value1", "value2", "value3", "value4")
def store(self, *args):
self.conn.cursor.execute("INSERT INTO mytable VALUES (?,?,?,?)", args)
Я не всегда могу предположить, что будет передано 4 аргумента, но я допустил 4 в параметризованном запросе. Есть ли способ принять гибкое количество значений в моем запросе?