2011-09-11 1 views
0

』句ON私は現在、これまでのところ。ZFと教義2を使用しているプロジェクトで、とても良い働いています。しかし、私はバグのように見える問題を抱えている。ドクトリン2と「未知の欄に 『

I私のリポジトリの1に次のコードを書かれている:

​​

次のSQLが生成されました:

SELECT a0_.coverLetter AS coverLetter0, [... lot of useless things], 
a0_.student_id AS student_id5, a0_.mission_id AS mission_id6 
FROM Applications a0_, Missions m2_ INNER JOIN Students s3_ 
ON a0_.student_id = s3_.id LEFT JOIN Users u1_ ON s3_.id = u1_.id 
WHERE a0_.mission_id = m2_.id AND m2_.company_id = ? 

しかし、私は常に「ON句に不明な列a0_.student_id」が、Sを取得しますtudent_id列は実際にアプリケーションテーブルに存在します。

私はちょっと調べて、このリンクを見つけましたhttp://www.oscommerce-fr.info/faq/qa_info.php?qID=198(フランス語で申し訳ありません)MySQL 5.0.12以降、パーサーが変更されており、FROM句が複数ある場合は括弧を追加する必要があります)。

私は変更することによって、SQLコードを書き換えた場合:それは作品

FROM (Applications a0_, Missions m2_) 

:アプリケーションからの はa0_、ミッションはに

をm2_!しかし、私はそれらのカッコをDQLコードに追加する方法を知らない(私は試しましたが、失敗します)。

多分それはバグであり、複数のFROM句があるときはDoctrine 2は括弧を挿入する必要がありますか、それとも間違っていますか?

答えて

関連する問題