$new_id
neobsahuje id, ale je to deskriptor zdroje. Musíte z něj načíst data, protože dotaz by byl SELECT s pg_fetch_array($new_id)
příkladem.
RETURNING
klauzule PostgreSQL promítá jakákoli pole vložených nebo upravených řádků, tj. INSERT|UPDATE … RETURNING id, field1, field2
.