Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie verwende ich mysql_escape_string() im Yii-Framework?

Die Alternative zu mysql_escape_string in PDO verwendet vorbereitete Anweisungen. In Yii zum Beispiel:

$user = Yii::app()->db->createCommand()
    ->select('username, password')
    ->from('tbl_user')
    ->where('id=:id', array(':id'=>$_GET['userId']))
    ->queryRow();

(Aus der Yii-Referenzdokumentation http://www.yiiframework.com/doc/api /1.1/CDbBefehl )

Sie sind gegen SQL-Injection gesichert, wenn Sie in einer vorbereiteten Anweisung Parameter durch Platzhalter übergeben.