Otra opcion es tratar de cambiar la funcion Consulta() por esto:
Código PHP:
private function Consulta($query,$params){
$consulta = pg_prepare($this->conexion, "Consulta", $query);
$consulta = pg_execute($this->conexion, "Consulta", $params);
return $consulta;
}
Pero tendras que mandar todos los parametros a parte como arreglos:
Código PHP:
$BD = new BD();
$query = "SELECT nombre FROM persona WHERE usuario = '$1'";
$params = array("1");
$BD->select($query,$params);
Pero definitivamente tendras que cambiar algo... a menos que la configuracion de php tenga algo que ver.
Suerte!