呼び出し時に下記のようなエラーがhttpdのエラーログに出力されて500エラーとなる。メンバー(仮登録中のメンバー)が1人以上いる場合に発生する。パラメーターの組が生成されていたためにエラーとなっていた。チェックが自動的に追加される。除外する条件を冗長と判断し削除した。0現時点での調査結果をコメントしておきます。存在しないフィールドを指しているため誤りです。メンバーが1人以上いる場合に発生します。書き換えられるため問題が発生しません。メンバーを除外するために記述されているものと思われます。チェックが自動的に追加されるため、実質この行は不要と考えられます。この箇所のみを問題とするのであれば、以下の修正で十分かと思います。記述自体は冗長ではありますが間違った使い方ではなく、根本的な問題は別にあります。正しく扱えないことです。ようにパラメーター配列の要素数に応じた形式に変換されるのですが、サブクエリ内の変換処理を行なう際にパラメーターを正しく扱えていないようで、要素数を間違ったり、パラメーターが展開されなかったりでエラーになります。時点でパラメーターの展開が行われるためこの問題が発生しません。そのまま使う方がよいかもしれません。($not)この修正を行なうと以下のような記述は正しく動作します。('.$q2->getDql().')');$q->execute();一方、以下のような記述は依然として動作しません。キャッシュが有効な状態では2回目以降のアクセスで成功していました。パーサーの内部まで詳細に追えていないので根本的な問題を確実に修正する方法がわかっておらず、修正方針が定まっていないのが現状です。以上ではなくなるため、別チケットで扱うことにします。前半の内容を反映します。