我想知道是findAllByAttributes()
可以避免SQL注入的第一个参数,还是只使用$condition
+$params
具有防止SQL注入的保护?
当您选择使用其中之一时,还有其他注意事项吗?
使用$attributes
:
$result = Setting::model()->findByAttributes(
array(
'name'=>$name,
'lang_id'=>$lang_id
)
);
使用$condition
+ $parms
:
$result = Setting::model()->findByAttributes(
'',
'name =:name AND lang_id = :lang_id',
array(
':name' => $name,
':lang_id' => lang_id
)
);