Увы, sqlite
поддерживает только привязку к скалярам, поэтому вы правы, что не можете привязать параметр к коллекции. Если количество элементов в сборщике ограничено, вы можете подготовить оператор с помощью 'IN (?, ?, ?, ?)'
[[при условии, что максимум четыре элемента]], а затем связать фактические скаляры в массиве (если меньше 4, повторно связать последний или связать значение, которое, как вы знаете, «невозможно» в качестве заполнителя); в противном случае, наброски, которые вы наметили, действительно более или менее все, что приходит на ум.