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

我试图执行以下SQL查询使用YII frameowrk

Query = select * from table where name ='学士学位'

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

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

那么你能否建议一些其他的想法来解决这个问题?

提前致谢。


用参数尝试查询。

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

以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();
链接地址: http://www.djcxy.com/p/60851.html

上一篇: How to give single quotes in SQL Query using yii frameowrk?

下一篇: SQL error in YII ::: SQLSTATE[42000]: Syntax error or access violation: 1064