sqlite_udf_encode_binary
(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
sqlite_udf_encode_binary — Codificar datos binarios antes de devolverlos desde una UDF
Descripción
$data
)
sqlite_udf_encode_binary() aplica una codificación binaria
a data, por lo que se puede devolver con serguridad desde
consultas (ya que la API libsqlite subyacente no es sergura a nivel binario).
Si existe la posibilidad de que los datos sean no seguros a nivel binario (p.ej.: contienen un byte NUL en el centro en vez de al final, o si tienen un byte 0x01 como primer carácter) se debe llamar a esta función para codificar el valor devuelto des de la FDU.
PHP no lleva a cabo esta operación de codificación/decodificación automáticamente ya que impactaría severamente en el rendimiento si lo hiciera.
Nota:
No use sqlite_escape_string() para entrecomillar cadenas devueltas por FDU ya que conducirá a entrecomillar doblemente los datos. ¡Use sqlite_udf_encode_binary() en su lugar!
Valores devueltos
El string codificado.
Ver también
- sqlite_udf_decode_binary() - Decodificar datos binarios pasados como parámetros a una FDU
- sqlite_escape_string() - Escapa una cadena para ser usada como un parámetro para una consulta
- sqlite_create_function() - Registra una función "regular" definida por el usuario para ser usada en sentencias SQL
- sqlite_create_aggregate() - Registrar FDU totalizadora para usarla en sentencias SQL