Вы можете попробовать это
что я хочу сделать, это отправить запрос, как
SELECT * FROM table WHERE col IN (110, 130, 90);
Итак, я подготовил следующее заявление
SELECT * FROM table WHERE col IN (:LST);
Тогда я использую
sqlite_bind_text(stmt, 1, "110, 130, 90", -1, SQLITE_STATIC);
К сожалению это становится
SELECT * FROM table WHERE col IN ('110, 130, 90');
и бесполезен (обратите внимание на две дополнительные одинарные кавычки). Я уже пытался добавить extra 'в строку, но они сбежали. Я не нашел возможности отключить экранирование или запретить заключать текст в одинарные кавычки. Последнее, о чем я могу подумать, - это не использовать подготовленное утверждение, а только последний вариант. Есть ли у вас какие-либо идеи или предложения?
Спасибо
Редактировать:
Число параметров является динамическим, поэтому это может быть три числа, как в примере выше, один или двенадцать.