私が望むことを実行する次の SQL クエリがあります:
リーリーこれを Yii クエリビルダーとして次のようにコピーしてみました:
リーリーしかし、このクエリ ビルダーによって生成された SQL を getRawSql()
を使用して出力すると、次のような奇妙な方法が返されました。
リーリー
クエリ ビルダーを希望どおりに作成できるように手伝ってくれる人はいますか?とても感謝します
P粉5961919632024-04-02 19:22:21
andWhere() または
orWhere() を使用するたびに、クエリ ビルダーは既存の条件を取得して次のような処理を実行します。
###または###
###それぞれ。
に電話してみてください。 リーリー
あなたは得ますしかし、あなたの場合、次のようなものを取得する必要があります:
同様の結果を得るには、最初の複雑な条件を同じ方法で構築できますが、2 番目の条件は単一の
orWhere()
呼び出しで構築する必要があります。または、読みやすくするために、1 回の呼び出しで 2 つの複雑な条件を個別に構築できます。リーリー