PHP では、クラスにデータベース テーブルを配置することをお勧めします。そう、
$myTable = new DbTable_Users();
$res = $myTable->doQuery();
.
.
$res->getID();
$res->getNAME();
しかし、結果セットが表示された場合、JOIN が存在する可能性があるため、フィールドが混在しています。クラスは 2 つのクラスを拡張できません。では、これをどう回避するか。
$res = Factory::doQuery ('SELECT * FROM A LEFT JOIN B ON A.ID = B.ID');
// A fields => ID, FIELD1, FIELD2
// B fields => ID, DATE, FIELD2
$res->getID(); - **now which field?? A.ID or B.ID** ??