Задавайте вопросы, мы ответим
Вы не зашли.
Я немного недопонимаю: когда я хочу записать файл в блоб-поле, то я его должен записать, как строку и не забыть "заэскейпить".
при "заэскейпивании" в строку добавляются какие-то символы....
а когда я достаю файл из базы, надо "разэскейпить"?!
Неактивен
Сначала отключите ВСЕ магические кавычки в PHP, в том числе magic_quotes_runtime, иначе PHP сделает часть работы по заэскейпиванию за Вас при чтении файла с диска.
Когда Вы добавляете данные в базу, Вы формируете SQL-запрос, который суть строка, поэтому надо заэскейпить (это замена кавычки на бекслэш + кавычка и замена бекслеша на 2 бекслеша). В базе файл будет храниться в исходном виде. При выборке данных они будут выдаваться в исходном виде, расэскейпивать их не надо.
Неактивен