0

Symfony2を使用していますが、エラーが発生します:

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

ツールバーのボタンをクリックしてクエリを表示すると、4であると表示されますが、3つしか表示されず、「AND」を含むものはありません。私の質問は、この行0、列70をどこで見つけることができるか、そしてそれを修正できるようにするために間違ったクエリをどのように見ることができるかです。

4

1 に答える 1

1

symfonyの例外バックトレースに基づいて、エラーが発生する場所を特定できるはずです。

クエリを作成した直後に実行されたSQLを確認するには、QueryオブジェクトでgetSQL()メソッドを使用できます。

クエリビルダーの場合:

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

またはDQLの場合:

$sqlString = $em->createQuery("some DQL query")->getSQL();
于 2012-09-12T07:09:22.610 に答える