$new_id indeholder ikke id'et, men det er en ressourcebeskrivelse. Du skal hente dataene fra den, da forespørgslen ville være en SELECT, med pg_fetch_array($new_id) ved eksempel.
RETURNING klausul i PostgreSQL projicerer alle felter i de indsatte eller ændrede rækker, dvs. INSERT|UPDATE … RETURNING id, field1, field2 .