1. А можете не execute сделать, а вывести какой SQL сгенерировала библиотека 2. ($1 IS NOT NULL OR manager = $1). manager = $1 в данном случае либо не выполняется либо FALSE
$1 is not null и $2 is not null кажутся бессмысленными. Наверняка postgres не понял, что там за тип.
Не занимались бы Вы таким ("динамическими" условиями вроде "$x IS NULL OR column = $x") , вообще... разве что у Вас все случаи тривиальные. (Лучше уже динамические запросы по кускам собирать.) А так, можете поискать, можно ли задавать типы параметров в этом API.
Обсуждают сегодня