奇怪的CDbCommand,pdo异常 [ 新手入门 ]
使用如下代码
Yii :: app()->db->createCommand($sql)->queryColumn();
为什么sql写错,就会抛出异常,我debugger发现是CDbCommand.php中 $this->_statement->execute();
抛出的异常。
$this->_statement
是一个PDOStatement
查看手册,PDOStatement的execute并不会抛异常。 我写了测试例子,直接使用PDOStatement,证明确实不抛异常。
为什么自己写的PDOStatement不抛异常,但是使用yii的就抛异常,求教!!!!
共 5 条回复
hxmupdata
注册时间:2012-07-27
最后登录:2013-04-11
在线时长:0小时0分
最后登录:2013-04-11
在线时长:0小时0分
- 粉丝0
- 金钱25
- 威望0
- 积分25