PHPKonf 2020 Online

sqlite_escape_string

(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)

sqlite_escape_stringEscapa una cadena para ser usada como un parámetro para una consulta

Descripción

sqlite_escape_string ( string $item ) : string

sqlite_escape_string() escapará correctamente la cadena especificada mediante item para ser usada en una sentencia SQL SQLite. Incluye la duplicación de los caracteres de comillas simples (') y la comprobación de caracteres binarios que no sean seguros en la consulta.

Aunque la codificación es segura para la inserción de datos, se hacen comparaciones de texto simples y cláusulas LIKE en las consultas inutilizables para las columnas que contienen datos binarios. En la práctica, esto no deberia ser un problema, ya que en el esquema no se deberian usar tales cosas en columnas binarias (de hecho, podría ser mejor almacenar datos binarios utilizando otros métodos, como por ejemplo en ficheros).

Parámetros

item

El string que va a ser escapado.

Si item contiene un caracterNUL, o si este empieza con caracter cuyo valor ordinal es 0x01, PHP aplicará un esquema de codificación binaria, para que pueda ser almacenado con seguridad y recuperar datos binarios.

Valores devueltos

Devuelve un string escapado para ser usado en una sentencia SQL SQLite SQL.

Notas

Nota: No usar esta función para codificar los valores devueltos desde los UDFs creados usando sqlite_create_function() o sqlite_create_aggregate() - usar en su lugar sqlite_udf_encode_binary().

Advertencia

addslashes() NO deberia ser usado para escapar strings para consultas SQLite; ya que esto conducirá a extraños resultado cuando se devuelvan sus datos.

Ver también

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top