но имею:
select * from users where ($1 is null or id in ($1))
В параметрах передаю Option<Vec<Uuid>> (rust) и ловлю ошибку: could not determine data type of parameter $1
Не пойму как исправить. Указать тип для $1::??? - но какой?
А по вот этому вопросу есть мысли какие-нибудь?
Никакой (если это настоящий запрос PostgreSQL, а не строка, которая далее будет трансформирована в него) — IN не параметризуется таким образом, для этого нужно id = ANY ($1) и передавать массив соответствующего типа.
Спасибо огромное! Всё работает!
Какой-нибудь, чтобы у него был оператор = с типом users.id
Обсуждают сегодня