In einer vorbereiteten Anweisung ist die SQL statisch absichtlich. Die Anzahl der Parameter kann nicht variieren, sobald die Anweisung vorbereitet ist.
Aber es wäre einfach für Ihren Code, je nach Anweisung die richtige Anzahl von Parametern zu übermitteln. Sie könnten eine Variable für den Parameterzähler und ein dynamisches PHP-Array hinzufügen, das anstelle von hartcodierten Literalen an pg_execute übergeben wird. Und sie würden innerhalb von if (isset(...))
inkrementiert/aufgefüllt Niederlassungen.