执行代码:
$cmd=Yii::app()->db->createCommand('INSERT INTO {{stockproduct}} (numbered) VALUES (:numbered)');
$cmd->bindParam('numbered',$n);
$n='abc';
$cmd->execute();
日志:
2010/05/19 14:41:16 [trace] [system.db.CDbCommand] Executing SQL: INSERT INTO dkwo_stockproduct (numbered) VALUES (:numbered). Bind with parameter numbered=[NULL]
可以看到,绑定的numbered记录是NULL值,实际上,并非如此~
假如将 $n=‘abc’; 声明放到bindParam前面,得到的是 numbered=[string]~
在数据库连接配置中,已设置 enableParamLogging=true,为什么不能够记录具体的值?
Yii trunk r2136