... Parameter Markers dürfen nur dort benutzt werden, wo auch ein Literal stehen dürfte. select ... into ? geht also nicht, alleine schon wegen der Typbindung von SQL. Stattdessen sollte man die Werte in der where Klausel durch Parameter Marker besetzen. Also. select ... where feld = ? statt den Wert reinzubasteln, das ist dann stabiler.

D*B