Documentación offline PHP master

pg_send_query_params

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

pg_send_query_params

Envía un comando y separa los parámetros al servidor sin esperar el/los resultado(s)

Descripción#

pg_send_query_params(PgSql\Connection $connection, string $query, array $params): int
```php

Envía un comando y separa los parámetros al servidor sin esperar el/los resultado(s).

Esta función es equivalente a `pg_send_query` con la excepción de que los parámetros de la consulta pueden especificarse por separado de la cadena de consulta `query`. Los parámetros de la función se gestionan de la misma manera que `pg_execute`. Como `pg_execute`, la función no funcionará en versiones anteriores a PostgreSQL 7.4 y solo permite un comando por consulta.

## Parámetros

`connection`  
Una instancia `PgSql\Connection`.

`query`  
La consulta SQL con sus parámetros. Debe contener solo una consulta. No se permiten múltiples consultas separadas por punto y coma. Si se utilizan parámetros, se hace referencia a ellos como \$1, \$2, etc.

`params`  
Un array de valores de parámetros para sustituir las variables \$1, \$2, etc. en la consulta preparada original. El número de elementos en el array debe coincidir con el número de variables a reemplazar.

## Valores devueltos

Devuelve `true` en caso de éxito, `false` o `0` en caso de fallo. Utilice `pg_get_result` para determinar el resultado de la consulta.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.1.0 | El parámetro `connection` ahora espera una instancia de `PgSql\Connection` ; anteriormente, se esperaba un `resource`. |

## Ejemplos

Ejemplo con `pg_send_query_params`

```php

Véase también#

pg_send_query