我从一开始就试图在PHP类中抽象出尽可能多的逻辑。我将所有数据库表的名称作为变量放在我的DBConnection类中。例如,当用户调用$db = new DBConnection();时,它会自动为所有表名创建变量,因此在我目前为止的所有查询中,我都有INSERT INTO $db->userTable (fields and constraints)或SELECT (fields) FROM $db->forumTable (constraints)这样的东西。然而,怎样才是抽象列名的好方法,因为它是非常通用的,所以我不会将列名硬编码到查询中?这样,如果列名之类的东西发生了变化,