PHP で単純なデータベース抽象化レイヤーを作成しています。私は現在、SQL「コード」を構築するクラスであるクエリビルダーに取り組んでいます。
このようなことを行うためのより良い方法はありますか?
if($dbengine == "MySQL")
{
MySQLQueryBuilder::buildInsert($table, $data);
}
else if($dbengine == "PgSQL")
{
PgSQLQueryBuilder::buildInsert($table, $data);
}
// And so on...
私は次のようなことを考えています:
$querybuilder = get_class_from_name($dbengine . "QueryBuilder");
$querybuilder::buildInsert($table, $data);
これを行う方法についてのアイデアはありますか?