Documentación offline PHP master

pg_escape_string

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

En esta página

pg_escape_string

Protege un string para una consulta SQL

Descripción#

pg_escape_string([PgSql\Connection $connection], string $string): string
```php

`pg_escape_string` protege un string para insertarlo en la base de datos. Devuelve el string protegido en formato PostgreSQL. Se recomienda el uso de esta función en lugar de `addslashes`. Si el tipo de la columna es bytea, `pg_escape_bytea` debe ser utilizada en su lugar. La función `pg_escape_identifier` debe ser utilizada para escapar identificadores (es decir, nombres de tablas, nombres de campos).

## Parámetros

`connection`  
Una `PgSql\Connection` instancia. Cuando `connection` no es especificado, se usa la conexión por defecto. La conexión predeterminada es la última conexión hecha por `pg_connect` o `pg_pconnect`

> [!WARNING]
> Desde PHP 8.1.0, usar la conexión predeterminada está obsoleto.

`string`  
Un `string` que contiene el texto a escapar.

## Valores devueltos

Un `string` que contiene los datos escapados.

## 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_escape_string`

```php

Véase también#

pg_escape_bytea