問題タブ [flightphp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
77 参照

php - PHP ActiveRecord で名前付きプレースホルダーを使用する

オプションで url クエリ文字列パラメーターを介してフィルター処理されたレポートの配列を返す FlightPHP と PHPActiveRecord を使用した API に取り組んでいます。

メソッド build_options は、すべてのクエリ オプションを含む配列を作成します。この場合、これらの列を削除する WHERE 句は許可されておらず、渡されなかったパラメーターは無視されます。

この関数は、次のような WHERE 句を作成します。

しかし、PHPActiveRecord は名前付きプレースホルダーを受け入れないようです。これについて尋ねる GitHub の唯一の問題は 2010 年のものであり、クローズされました。

オプションのパラメーターを使用してクエリをエレガントにフィルター処理する他の方法はありますか?

- 編集 -

名前付きプレースホルダーなしで機能する位置プレースホルダーを使用した回避策に取り組みました。名前付きのプレースホルダーを使用したバージョンは、よりクリーンで理解しやすいと思います。