Я пытаюсь передать несколько кортежей заполнителям в SQLite. Пример Я получил 2 кортежа, как показано ниже:
tup_A = (1, 2, 3, 4)
tup_B = (5, 6, 7, 8)
Команда SQL, например:
sql = 'SELECT * FROM abc WHERE col_A IN (?,?,?,?) AND NOT IN (?,?,?,?) ORDER BY col_A;'
Итак, я попробовал исполнителя:
results = executor(sql, (tup_A,tup_B))
и
results = executor(sql, tup_A + tup_B)
, но это приводит к
OperationalError('near "IN": syntax error',)
Я попытался успешно запустить команду с одним параметром:
sql = 'SELECT * FROM abc WHERE col_A IN (?,?,?,?) ORDER BY col_A;'
results = executor(sql, tup_A)
Любая помощь будет принята с благодарностью