Conocer el último id insertado de un campo serial con PostgreSQL y adodb

Me he encontrado con un problema respecto al tipo de datos serial de PostgreSQl utilizando el framework de acceso a datos adodb para php.

El método Insert_ID() no funciona como esperaba con el tipo de datos serial, al haber utilizado este framework siempre con Mysql y para los id's suelo utilizar tipos int con auto_increment.
Así el método siempre devuelve el último id insertado.

El caso es que al final, buscando en la documentación de adodb en español he encontrado el método GenID($seqName = 'adodbseq',$startID=1), que lo que hace es generar un número de secuencia, y si no existe lo creará.

$seqName, es el nombre que tiene la secuencia del tipo serial.
$startID=1, es el primer número de la secuencia si la secuencia no existe y la debe crear, por defecto 1.

Según la documentación:
Funciona para interbase, mysql, postgresql, oci8, oci8po, mssql, y los drivers basados en ODBC.

Uuuupss actualización:

Se me había olvidado... GenId() genera el siguiente número de la secuencia, y no el último número de la secuencia insertado.

Para que su función sea como la de Insert_ID():

GenId(seqName)-1