0

数十の異なるクエリを使用して、Webからのさまざまな異なる結果を表示するWebアプリケーションがあります。これらのクエリはすべて比較的一意であり、異なるテーブルを使用し、可能な限り結合されています。スキーマを変更できないため、SQLが固定されています。

私が使用している現在のセットアップは、多かれ少なかれ大きな関数ライブラリであり、各関数はデータベースへの共通の接続を取り、関数で定義されたクエリを実行し、必要な方法でデータをエコーアウトします。冗長性を減らすためにOOPを検討していますが、SQLクエリをどのように処理できるかを確認するのに苦労しています。コードを汚染している純粋なSQLが約2000行あります。それは機能しますが、私にはメンテナンスの悪夢のように見えます。

これらのクエリを保存するための良い習慣は何ですか?

明確にするために、SQL文字列を保持する変数について話しています。

$sql = "SELECT * FROM table WHERE x=x"  

合理的に追跡するには多すぎるだけです。

4

0 に答える 0