static public function getTopMovies($count=20){
$sql="SELECT * FROM `table` ORDER BY `id` DESC limit ".intval($count);
$t=Yii::app()->db->createCommand($sql)->queryAll();
return $t;
}
Page 1 of 1
Защита Кода
#1
Posted 13 March 2013 - 09:45 PM
Всем доброе утро, подскажите пожалуйста как защитить подобный код от sql injection ?
#2
Posted 14 March 2013 - 03:15 AM
Насколько я знаю intval преобразует не числовые значения в 0, так что если юзер в #count попробует передать ; delete from ...
то получится LIMIT 0
Так что код защищен, вроде бы, поправьте, если я не прав.
то получится LIMIT 0
Так что код защищен, вроде бы, поправьте, если я не прав.
#3
Posted 14 March 2013 - 04:57 AM
С этим кодом нельзя сделать injection, но я бы всё-таки использовал тут параметры...
Share this topic:
Page 1 of 1

Help














