PHP, Postgres pomaga w używaniu RETURNING

Myślę, że rozumiem, jak działają PostgreSQL i RETURNING - znalazłem wiele, wiele zasobów. Jeśli się złapię, wyglądałoby to jak coś

"INSERT INTO table (column2, column3) VALUES ('value1', 'value2') RETURNING id;"

Nie mogę jednak znaleźć niczego, co pomaga mi uzyskać do niego dostęp za pośrednictwem PHP. Kiedy myślałem, że to wymyśliłem, spróbowałem

$new_id = pg_query($dbc, "INSERT INTO table (column2, column3) ".
"VALUES ('value1', 'value2') RETURNING id;");
return $new_id;

Ale zwraca NULL. Próbowałem również wykonać i zadeklarować zmienną osobno za pomocą jednego zapytania. Po szukaniu godzin na rozwiązanie, zdecydowałem się na max / id) instrukcję SELECT / funkcję, ale wciąż mnie to niepokoi. Każda pomoc jest bardzo mile widziana.

Używam Postgres 8.4 i PHP 5.3.

questionAnswers(1)

yourAnswerToTheQuestion