2012-09-12 4 views
0

을 :- 나는 Symfony2를 사용하고 있는데 나는 오류가 Symfony2

[Syntax Error] line 0, col 70: Error: Expected =, <, <=, <>, >, >=, !=, got 'AND' 

나는 말한다 쿼리를 확인하려면 도구 모음에있는 버튼을 클릭하면 그들은 4이지만 3 개만 보았고 'AND'를 포함하는 것이 아무것도 없습니다. 내 질문은이 줄 0, 열 70 찾을 수 있으며 어떻게 그것을 수정하려면 잘못된 쿼리를 볼 수 있습니다?

답변

1

심포니 예외 백 트레이스에서 오류가 발생하는 장소를 파악할 수 있어야합니다.

쿼리를 생성 한 직후에 어떤 sql이 실행되었는지 보려면 Query 개체에서 getSQL() 메서드를 사용할 수 있습니다.

$sqlString = $qb->methodsToCreateQuery() 
    ->getQuery() 
    ->getSQL; 

또는 DQL에 대한 :

$sqlString = $em->createQuery("some DQL query")->getSQL(); 
쿼리 빌더

관련 문제