我想生成以下查询。
SELECT `Scale`.`id`, `Scale`.`name`
FROM `woa`.`scales` AS `Scale`
WHERE `Scale`.`enabled` = '1'
所以我在cackphp控制器中写了以下几行。
$this->set('scales', $this->Scale->find('list', array(
'conditions' => array('Scale.enabled' => '1')
)));
但它会生成以下查询,但在启用了Scale .
的值中不引用。
SELECT `Scale`.`id`, `Scale`.`name`
FROM `woa`.`scales` AS `Scale`
WHERE `Scale`.`enabled` = 1
如何使用带数字的引号(bt实际上是字符串)值?
答案 0 :(得分:2)
CakePHP根据实际的列数据类型处理引号。但如果你真的想强制引用,试试这个:
$this->set('scales', $this->Scale->find('list', array(
'conditions' => array("Scale.enabled='1'")
)));