I en förberedd sats är SQL statisk med mening. Antalet parametrar kan inte variera när satsen väl har förberetts.
Men det skulle vara lätt för din kod att skicka in rätt antal parametrar beroende på uttalandet. Du kan lägga till en variabel för parametrarnas räknare och en dynamisk php-array för att skicka till pg_execute istället för hårdkodade bokstaver. Och de skulle ökas/befolkas inuti if (isset(...))
grenar.