(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
sqlite_udf_encode_binary — Кодирует бинарные данные перед тем как вернуть их из UDF
$data
) : string
sqlite_udf_encode_binary() кодирует бинарные данные
data
таким образом, что они могут быть возвращены в
качестве результата запроса (так как библиотека
libsqlite небезопасна для обработки бинарных
данных).
Если данные могут быть бинарно-небезопасными (например, содержать NUL в середине строки или байт 0x01 в начале строки), то такие данные следует закодировать этой функцией перед тем, как возвращать их из вашей UDF.
PHP не осуществляет данные операции кодирования и декодирования автоматически, так как это негативно сказывается на производительности.
Замечание:
Не используйте функцию sqlite_escape_string() для экранирования строк, возвращаемых из UDF, так как это приведет к двойному экранированию. Используйте вместо этого sqlite_udf_encode_binary() !
Закодированная строка (string).