Propel 1.6 と MySQL データベースでこのような状況に陥っています:
$query->usePublicationQuery("pq");
$query->condition('c1', '(YEAR(`pq.PUBLISHED_DATE`)) = ?', "2013")
->condition('c2', '(MONTH(`pq.PUBLISHED_DATE`)) = ?', "03")
->condition('c3', '(DAY(`pq.PUBLISHED_DATE`)) = ?', "01")
->combine(array('c1', 'c2','c3'), 'and', 'c123');
$query->endUse();
endUse() メソッドを呼び出すと、mergeWith() エラーが表示されます。Propel が ModelCriteria.php で次のようなクエリをマージしようとするとスローされます:
$primaryCriteria->mergeWith($this); // (line 941)
$primaryCriteria が null のようです。いつ、なぜこれが起こる可能性があるのか、誰か教えてもらえますか?