(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
sqlite_udf_encode_binary — Codifica i dati binari prima di restituirli da un UDF
$data
)
sqlite_udf_encode_binary() applica la decofica dei dati binari
al parametro data
in modo che possa essere restituito dalle query
(dato che la sottostante libreria libsqlite API non è binary safe).
Se esiste una possibilità che i dati possano essere binari (ad esempio contengono caratteri tipo NUL al centro e non alla fine, oppure iniziano con il carattere 0x01), occorre eseguire questa funzione per codificare il valore restituito dalla tua UDF.
Il PHP non esegue questa codifica/decodifica in automatico, avrebbe impatti particolarmente negativi sulle performance.
Nota:
Non utilizzare sqlite_escape_string() per quotare stringhe restituite tramite UDF poiché porta ad avere una quotazione doppia. Utilizzare sqlite_udf_encode_binary()!
La string codificata.