Я пытаюсь связать список целых чисел в предложении SQLTemplate IN следующим образом:
SELECT * FROM table1 WHERE id IN ( #bind($idList) );
У меня есть строка идентификаторов:
idList = "1, 2, 3, 4";
Я не могу заставить привязку работать успешно, она не возвращает значений, когда я передаю строку в виде списка идентификаторов для проверки.
Мне нужно использовать конкатенацию строк для запуска этого (не идеально).
Какие-нибудь идеи относительно того, как я мог заставить это связываться должным образом?
Заранее спасибо.
(я использую Java / Cayenne / Postgres и запускаю запрос с idList, переданным в качестве параметра, это упрощенный пример, а не фактический sql, который я выполняю).
ОБНОВЛЕНИЕ Я понял, как это сделать. Ответ ниже.