(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
sqlite_escape_string — Escapa una cadena para ser usada como un parámetro para una consulta
$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).
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.
Devuelve un string escapado para ser usado en una sentencia SQL SQLite SQL.
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().
addslashes() NO deberia ser usado para escapar strings para consultas SQLite; ya que esto conducirá a extraños resultado cuando se devuelvan sus datos.