我有一门课可以帮助我处理用户。例如:
$user = new User("login","passw");
$name = $user->getName();
$surname = $user->getSurname();
$table = $user->showStats();
所有这些方法内部都有 SQL 查询。有些操作只需要一个 sql 查询,有些 - 不止一个。如果数据库结构发生变化 - 将很难更改所有查询(类很长)。所以我想让 SQL 查询远离这个类。但是如何做到这一点?
阅读此问题后,我了解了存储过程。这是否意味着,现在一个动作只需要一个 SQL 查询(调用存储过程)?但是如何组织分离 sql 和 php?我应该将 sql 查询保存在数组中吗?或者它应该是一个 sql-queries 类。如果是,如何组织这堂课(也许我应该学习什么模式)