ユーザーの処理に役立つクラスがあります。例えば:
$user = new User("login","passw");
$name = $user->getName();
$surname = $user->getSurname();
$table = $user->showStats();
これらすべてのメソッドには、SQLクエリが含まれています。一部のアクションは1つのSQLクエリのみを必要とし、一部は複数です。データベース構造が変更された場合、すべてのクエリを変更することは困難になります(クラスが長い)。そのため、SQLクエリをこのクラスから遠ざけることを考えました。しかし、これを行う方法は?
この質問を読んだ後、私はストアドプロシージャについて知っています。これは、1つのアクションに必要なSQLクエリ(ストアドプロシージャの呼び出し)が1つだけであることを意味しますか?しかし、phpから分離SQLを整理する方法は?SQLクエリを配列に保持する必要がありますか?または、sql-queriesクラスである必要があります。はいの場合、このクラスを編成する方法(多分私が学ぶべきパターン)