2012-06-27 3 views
0

는 `무효 따옴표 내 프로젝트에서

디버그 모드에서
$cid = $this->Surgical->find('first',array('conditions' => 
array('to_char(dt_surgery , \'DD-MM-YYYY\')' =>'to_char(now() ,\'DD-MM-YYYY\')'))); 

쿼리는 다음과 같다 : =

"수술"있는 그대로 "SURGICALS"FROM "외과" "ID"를 선택합니다. TO_CHAR은 (dt_surgery은 'DD-MM-YYYY')이 'TO_CHAR (지금을(),'= WHERE 'DD-MM-YYYY' ')' LIMIT 1

내 문제는 지금 TO_CHAR '에서 원치 않는 따옴표 (이다(), ''DD-MM-YYYY '') 즉, 시작과 끝. 또한 'DD-MM-YYYY'에 큰 따옴표가 있습니다.

내 데이터베이스는 Postgres이고 케이크 버전은 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\')' 
    ) 
));