pg_escape_string
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