Sokat szenvedtem a leírt problémával, és úgy tűnik, hogy ez egy bug. Ha az ":x" paraméteren kívűl bármi mást is bekérek akkor üres lesz a lekérdezés, Ha csak az ":x" -et akkor működik, bár ilyenkor is fennáll az a kellemetlen körülmény, hogy ha a kódban többszőr hivatkozunk egy paraméterre akkor a lekérdezés futtatásakor helyesen csak egyszer kéri be, de jelentésben már annyiszor ahányszor a kódban szerepel. Erre találtam egy megoldást az angol fórumon, leírom hátha másnak is segít még. A select részben kell bekérni a paramétert, alias -t adni neki és a feltételben az alias -ra hivatkozni.
Kód: Egész kijelölése
select "barmi", :xy AS "akarmi" from "table" where ("akarmi" is null or "table"."barmi" = "akarmi")
Önmagában ez remekül működik is, de ahogy bekerül a lekérdezésbe egy másik paraméter is a lekérdezés eredménye üres lesz. Van esetleg erre is megoldás?