(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
sqlite_udf_encode_binary — Codifica dados binários para utilizar com uma UDF
$data
)
sqlite_udf_encode_binary() aplica uma codificação binária codificando
data
assim pode ser seguramente retornado apartir de
queries (desde que a API da libsqlite não é binary safe).
Se houver uma chance de seus dados não sejam seguros para binários (por exemplo contenham um NULL no meio ao invés de no final, ou se tiver um 0x01 como primeiro caractere) então você deve chamar esta função para codificar os dados que vem da sua UDF.
O PHP não faz esta codificação/decodificação automaticamente já que certamente haveria um impacto na performance se ele fizesse.
Nota:
Não use sqlite_escape_string() para escapar as strings retornadas de uma UDF já que isso vai levar a issso ser feito duas vezes. Ao invés use sqlite_udf_encode_binary()!