如何使用yii框架在SQL Query中提供单引号?

时间:2014-02-10 06:33:54

标签: mysql sql yii

我正在尝试使用YII frameowrk执行以下SQL查询

查询= 从表中选择*,其中name ='学士学位'

通过执行上述查询,我​​得到空结果。但我在表格中有内容。

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

那么请你提出一些其他想法来解决这个问题吗?

提前致谢。

2 个答案:

答案 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();