Я использую Zend Framework с доктриной для проекта, проблема в том, что когда я вставляю в базу данных строку типа O'Shea, она вставляет O \ 'Shea.
Я думаю, это из-за двойного побега. Один, когда я получаю сообщение, и другой, когда я использую доктрину, почему, когда я печатаю __ ($ _ POST), я получаю значения, которые уже экранированы?
синтаксис запроса доктрины:
$req = $this->getRequest()->getPost();
$company = Doctrine::getTable('Project_Model_Companies')->find($company_id);
$company->name = $req['name'];
$company->save();
Пожалуйста, помогите мне, как избежать этого двойного побега, или в чем проблема?
Спасибо.