Yii:findbypk()与queryRow()之间的区别

时间:2016-09-03 09:08:32

标签: php yii

我是Yii框架的新手

我需要替换查询

$lang = Country::model()->findByPk($this->id);

with 

$sql ="select * from where id=1";
$command = $connection->createCommand($sql);
$lang = $command->queryRow();

这是对的吗?如果不正确,请告诉我等同于查询替换:

$lang = Page_Installation::model()->findByPk($this->id); 

使用cdbconnection

由于

1 个答案:

答案 0 :(得分:1)

参考:http://www.yiiframework.com/doc/api/1.1/CDbCommand

试试这个:

$country = Yii::app()->db->createCommand()
    ->from('country')
    ->where('id=:id', array(':id'=>1))
    ->queryRow();