OO PHP を使用して SQL リクエストを完全に最適化する方法があるかどうか知りたいです。例を見てみましょう。3 つのテーブルのような名前の 3 つのオブジェクト クラスがあります。
- 製品: ID、名前、価格、色...
- 顧客: ID、名前、姓、電子メール...
- カート: id, id_product, id_customer...
すべてのゲッターとセッターは古典的に作られています。ここで、支払いページに Product[name] と Customer[surname] のみを表示したいと考えています。対応する完全に最適化されたリクエストは
SELECT product.name, customer.surname FROM cart INNER JOIN product ON product.id = cart.id_product INNER JOIN customer ON customer.id = cart.id_customer
OOP を使用して、この完全に最適化されたリクエストをどこで、またはどのように生成できますか? オブジェクト全体を取得して後で処理する必要はありませんか? 最適化する必要がある SQL リクエストごとにメソッドを作成する必要がありますか? 多分リクエストジェネレーター?