在 yii 项目中使用 createMultipleInsertCommand 保存安全字符串

Save safe string with createMultipleInsertCommand in yii project

如果我想保存多个数据,如何在 yii 中创建安全字符串? 这是我的代码:

$builder = Yii::app()->db->schema->commandBuilder;
$command = $builder->createMultipleInsertCommand('ewl_team_user', array(
    array('user_name'=>'record1', 'user_desc'=>'leírás','team_id'=>1),
    array('user_name'=>'record2', 'user_desc'=>'leírás','team_id'=>1),
    array('user_name'=>'record3', 'user_desc'=>'leírás','team_id'=>1),
));

如何在此代码中使用 PDO 参数? 这部分应该写在哪里?

'params'=>array(':t'=>$data)

正如我在评论中所说,CDbCommandBuilder#createMultipleInsertCommand does not have any params argument. So the better way is to use CActiveRecord for saving data. First, you need to generate Model from table entity by Gii tools. If you are not familiar with Gii, refer this link。然后您可以实例化任意数量的对象,为属性分配所需的值,最后保存它们。