emma / dbal
Emma 数据库访问层。完全依赖于内置的 PHP PDO 和 FAST。还包含高级查询构建器,提供更多灵活性和搜索功能,并使用参数化查询以防止 sqli 或其他 SQL 攻击。
v1.0.4
2023-12-31 14:10 UTC
Requires
- php: >=8.0
- emma/common: ^1.1.4
README
Emma 数据库访问层。完全依赖于内置的 PHP PDO 和 FAST。还包含高级查询构建器,提供更多灵活性和搜索功能,并使用参数化查询以防止 sqli 或其他 SQL 攻击。
# 示例
$connection = ConnectionManager::createConnection([
"host" => "localhost",
"username" => "root",
"password" => "",
"dbname" => "mytest",
"port" => 3306,
"driver" => \Emma\Dbal\Connection\Drivers::MYSQL
]);
$sqlQuery = new Query();
$sqlQuery->QB()->delete()->from("table");
$criteria = []; //KeyValue pair
$dataTypes = []; //Optional
$sqlQuery = CriteriaHandler::handle($sqlQuery, $criteria, $dataTypes);
$sqlQuery->execute();
更多文档即将推出...