mysql_real_escape_string для доктрины (symfony)? - PullRequest
1 голос
/ 22 февраля 2011

Есть ли mysql_real_escape_string для доктрины?

Поскольку у меня есть запрос типа

?´## '´` ^#11 " dfvü:?=._`ßß?(%%/ '

, и я должен избежать его, прежде чем я дам его Doctrine_Query::create()

Ответы [ 2 ]

5 голосов
/ 22 февраля 2011

Учение управляет внутренним побегом. Используйте запрос как:

$q = Doctrine_Query::create()->from('MyTable m')->where('m.column = ?', '?´## \'´^#11 " dfvü:?=._ßß?(%%/');

И символы будут экранированы, чтобы быть безопасными для вашей базы данных.

0 голосов
/ 22 февраля 2011

Это не может работать, потому что

where('m.column = ?', '?´## '´^#11 " dfvü:?=._ßß?(%%/');

Вот три апострофы

'?´## '´^#11 " dfvü:?=._ßß?(%%/'
...