Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como usar mysql_escape_string() no framework Yii?


A alternativa para mysql_escape_string em PDO está usando instruções preparadas. Em Yii, por exemplo:
$user = Yii::app()->db->createCommand()
    ->select('username, password')
    ->from('tbl_user')
    ->where('id=:id', array(':id'=>$_GET['userId']))
    ->queryRow();

(Da documentação de referência do Yii http://www.yiiframework.com/doc/api /1.1/CDbCommand )

Você está protegido contra injeção de SQL ao passar parâmetros por meio de espaços reservados em uma instrução preparada.