2012-06-27 86 views
0

在我的項目 `無效報價

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

在調試模式中查詢等於以下:=

選擇 「手術」, 「ID」 FROM 「surgicals」 AS 「手術」。 WHERE TO_CHAR(dt_surgery, 'DD-MM-YYYY')= 'TO_CHAR(NOW()', 'DD-MM-YYYY' ')' LIMIT 1個

我的問題是,在「TO_CHAR不必要的報價(現(),''DD-MM-YYYY'')'即開始和結束。 'DD-MM-YYYY'還有雙引號'

我的db是Postgres和cake版本是1.3。 其實我要的選擇查詢

WHERE to_char(dt_surgery , 'DD-MM-YYYY') = to_char(now() ,'DD-MM-YYYY') LIMIT 1 

回答

0

你嘗試這裏面以下「其中」條件?通知行3沒有' => ',但只是=

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