Есть ли mysql_real_escape_string для доктрины?
mysql_real_escape_string
Поскольку у меня есть запрос типа
?´## '´` ^#11 " dfvü:?=._`ßß?(%%/ '
, и я должен избежать его, прежде чем я дам его Doctrine_Query::create()
Doctrine_Query::create()
Учение управляет внутренним побегом. Используйте запрос как:
$q = Doctrine_Query::create()->from('MyTable m')->where('m.column = ?', '?´## \'´^#11 " dfvü:?=._ßß?(%%/');
И символы будут экранированы, чтобы быть безопасными для вашей базы данных.
Это не может работать, потому что
where('m.column = ?', '?´## '´^#11 " dfvü:?=._ßß?(%%/');
Вот три апострофы
'?´## '´^#11 " dfvü:?=._ßß?(%%/'