Prueba esto:
$result = pg_prepare($conn, "city_delete",
'DELETE FROM lab5.city WHERE lab5.city.id = $1');
Las comillas dobles que usó hacen que $1 sea una variable de PHP en lugar de una cadena.
Vea el ejemplo de pg_prepare aquí:http://php.net/manual/ es/function.pg-prepare.php