Prova detta:
$result = pg_prepare($conn, "city_delete",
'DELETE FROM lab5.city WHERE lab5.city.id = $1');
De dubbla citattecken du använde gör $1 till en PHP-variabel istället för en sträng.
Se exemplet för pg_prepare här:http://php.net/manual/ sv/function.pg-prepare.php