Я пытаюсь создать подготовленный оператор со следующим шаблоном:
SELECT * FROM table WHERE key IN (value1, value2, value3, ..., valueN)
С pyodb c Я попробовал следующий синтаксис:
values = set(...)
cursor.execute('SELECT * FROM table WHERE key IN (?)', values)
Ошибка:
The SQL contains <N> paramter markers, but 1 parameters were supplied
Нужно ли генерировать (?, ?, <...>, ?)
для N? или я могу как-то вставить список / набор в одно поле подготовленного оператора.