我正在用 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);
关于我如何做到这一点的任何想法?