V připraveném příkazu je SQL statický schválně. Jakmile je příkaz připraven, počet parametrů se nemůže měnit.
Ale pro váš kód by bylo snadné odeslat správný počet parametrů v závislosti na příkazu. Můžete přidat proměnnou pro počítadlo parametrů a dynamické pole php, které se předá do pg_execute místo pevně zakódovaných literálů. A byly by zvýšeny/vyplněny uvnitř if (isset(...))
pobočky.