Inutile de modifier l'ordre de création des colonnes dans la table.
Utilise information_schema (columns) pour récupérer les colonnes de la table (à la place de pg_field_name) couplé à un ORDER BY.
...