2014-10-20 3 views
0

내가이 쿼리를 실행하려고 :Symfony2 교리 : createQuery 오류

$query = $this->getEntityManager() 
    ->createQuery(
      'SELECT MDPIBackendBundle:Articles 
      FROM MDPIBackendBundle:Articles art 
      LEFT JOIN MDPIBackendBundle:ScopusFTPUploads uploaded_art WITH art.id = uploaded_art.article_id 
      WHERE uploaded_art.article_id IS NULL AND art.pubdate_published >= "'.$startDate.'" AND art.pubdate_published < "'.$endDate.'"' 
    ); 

을 그리고이 오류에 geting 오전 :

[Syntax Error] line 0, col 272: Error: Expected Literal, got '"' 

당신이 문제가 어디 알고 계십니까를? 고맙습니다.

답변

1

오타가있는 것 같습니다. "sql/dql에 사용할 수 없습니다. 시도해보십시오.

$query = $this->getEntityManager() 
    ->createQuery(
      "SELECT MDPIBackendBundle:Articles 
      FROM MDPIBackendBundle:Articles art 
      LEFT JOIN MDPIBackendBundle:ScopusFTPUploads uploaded_art WITH art.id = uploaded_art.article_id 
      WHERE uploaded_art.article_id IS NULL AND art.pubdate_published >= '".$startDate."' AND art.pubdate_published < '".$endDate."'); 
+0

감사합니다. Tomasz, 지금은 괜찮습니다. –