Forum und email

sqlite_udf_encode_binary

(PHP 5, PECL sqlite:1.0-1.0.3)

sqlite_udf_encode_binary — Codifica dados binários para utilizar com uma UDF.

Descrição

string sqlite_udf_encode_binary ( string $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()!

Veja também sqlite_udf_decode_binary(), sqlite_escape_string(), sqlite_create_function() e sqlite_create_aggregate().