我正在尝试使用YII frameowrk执行以下SQL查询
查询= 从表中选择*,其中name ='学士学位'
通过执行上述查询,我得到空结果。但我在表格中有内容。
从我的角度来看,我认为Yii框架不接受其内容中带有单引号的查询。
那么请你提出一些其他想法来解决这个问题吗?
提前致谢。
答案 0 :(得分:2)
尝试使用参数进行查询。
$name = "Bachelor's degree";
Yii::app()->db->createCommand()
->select()
->from('table_name')
->where('name = :name', array(':name' => "{$name}"))
->queryAll();
答案 1 :(得分: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();