В Oracle OCI я могу подготовить такой оператор:
select * from t where pk in :1
и привяжите коллекцию VArray для заполнителя :1.
Я не вижу способа сделать то же самое в SQLite, если только я не использую один из следующих способов:
подготовить
выберите * из t, где pk=:1
вместо этого выполните это N раз со всеми pks в моей коллекции и вручную выполните «объединение» строк из N запросов
поместите мою коллекцию pk во временную таблицу и выполните соединение с ней с t.
- текстуально замените :1 значениями коллекции, сводя на нет преимущества подготовленных операторов.
Я что-то упускаю? И какой рекомендуемый способ эмуляции привязки коллекции OCI? Спасибо, --DD