Необходимо закодированную строку записать в БД через Doctrine. Сам помучал функцию mcrypt_cbc(MCRYPT_BLOWFISH, $key, $string, MCRYPT_ENCRYPT, '12345678'); Но после кодирования таким способом у меня получались какие то кракозябры которые ни в какую не хочет принимать MySQL через Doctrine, какие бы я типы поля не выставлял (даже TEXT) $vid - это есть закодированная строка, т.е. результат выполнения функции mcrypt_cbc. Код (Text): Doctrine_Query::create()->update('Visitor v') ->set('v.vid', $vid) ->where('v.id = '.$visitor_id) ->execute(); Код (Text): UPDATE visitor SET vid = �B��v�S WHERE id = 8; На первый взгляд проблема с апостофами, если шифр запихать в апостофы то все будет круто, но как это сделать в операторе set('v.vid', $vid)?