PHP, Postgres ayuda utilizando RETORNO
Creo que entiendo cómo funciona PostgreSQL y RETURNING - He encontrado muchos, muchos recursos. Si me estoy poniendo al día, se vería algo así como
"INSERT INTO table (column2, column3) VALUES ('value1', 'value2') RETURNING id;"
Sin embargo, no puedo encontrar nada que me ayude a acceder a esto a través de PHP. Cuando pensé que lo había descubierto, lo intenté.
$new_id = pg_query($dbc, "INSERT INTO table (column2, column3) ".
"VALUES ('value1', 'value2') RETURNING id;");
return $new_id;
Pero devuelve NULL. También intenté ejecutar y declarar la variable por separado con una consulta. Después de buscar la solución durante horas, me decidí por una función / instrucción SELECT máxima (id), pero todavía me molesta. Cualquier ayuda es muy apreciada.
Estoy usando Postgres 8.4 y PHP 5.3.