2014-02-10 47 views
0

我想使用Yii frameowrk如何使用yii frameowrk在SQL查询中提供单引号?

执行下面的SQL查询

查询= SELECT * from表where name =“学士”学位”

通过执行上面的查询我得到空结果。但我有表格中的内容。

从我的角度来看,我认为Yii框架在其内容中不接受带单引号的查询。

所以,你可以请建议一些其他的想法来解决这个问题?

在此先感谢。

回答

2

试着用参数查询。

$name = "Bachelor's degree"; 
Yii::app()->db->createCommand() 
    ->select() 
    ->from('table_name') 
    ->where('name = :name', array(':name' => "{$name}")) 
    ->queryAll(); 
0

Yii的方式,你的价值绑定的语句。

$name = "Bachelor's degree"; 
    $command=Yii::app()->db->createCommand(); 
    $command->select('table_column1,table_column2,table_column3'); 
    $command->from('table'); 
    $command->where('name=:name', array(':name'=>$name)); 
    echo $command->queryAll();