查找调用中的引号无效

时间:2012-06-27 03:34:46

标签: cakephp

在我的项目中 `

$cid = $this->Surgical->find('first',array('conditions' => 
 array('to_char(dt_surgery , \'DD-MM-YYYY\' )' =>'to_char(now() ,\'DD-MM-YYYY\')')));

在调试模式下,查询等于以下内容:=

SELECT“Surgical”。“id”FROM“surgicals”AS“Surgical”WHERE to_char(dt_surgery,'DD-MM-YYYY')= 'to_char(now(),''DD-MM-YYYY '')'限制1

我的问题是'to_char(now(),''DD-MM-YYYY'')'的不需要的引号,即在开始和结束时。 “DD-MM-YYYY”还有双引号

我的数据库是Postgres,蛋糕版本是1.3。 实际上我想在select查询

中包含以下'where'条件
WHERE to_char(dt_surgery , 'DD-MM-YYYY' ) = to_char(now() ,'DD-MM-YYYY') LIMIT 1

1 个答案:

答案 0 :(得分:0)

你尝试过这个吗?注意第3行没有' => ',只有=

$cid = $this->Surgical->find('first', array(
    'conditions' => array(
        'to_char(dt_surgery , \'DD-MM-YYYY\') = to_char(now() ,\'DD-MM-YYYY\')'
     )
 ));