$new_id bevat niet de id, maar het is een resourcedescriptor. U moet de gegevens ervan ophalen omdat de query een SELECT zou zijn, met pg_fetch_array($new_id) bijvoorbeeld.
De RETURNING clausule van PostgreSQL projecteert alle velden van de ingevoegde of gewijzigde rijen, bijv. INSERT|UPDATE … RETURNING id, field1, field2 .