Que tal
lordblackred,
Primero, siempre deberías validar y filtrar los datos del usuario, claro que es molesto hacerlo a base de if's, pero bueno, hacerte una clase para tal fin no es algo complicado y segundo el set de funciones pg_* no maneja excepciones, en su lugar deberías utilizar
PDO.
Saludos.