Yo lo que decia es que el caracter de escape en MySQL es \, que es lo que añade addslashes(). Pero puede que PG use otro caracter de escape, aunque me extraña.
Por cierto, un vistazo rapido al manual y me he dado cuenta que existe una funcion especifica: pg_escape_string() (
www.php.net/pg_escape_string), para version 4.2 y superior y PG 7.2. Pone que es preferible a addslashes().
Saludos.
PD: Tambien MySQL tiene una funcion especifica.