stephenahiggins / doctrine-query-builder-standalone
Doctrine Query Builder 的独立版本
1.0.0
2024-01-03 08:52 UTC
Requires
- php: ^7.2
- doctrine/dbal: 3.7.2
Requires (Dev)
- phpunit/phpunit: 9.6.13
- symfony/var-dumper: ^7.0
README
Doctrine Query Builder 的独立实现。移除了对 Doctrine 数据库连接的依赖。这对于构建其他数据库连接的查询或使用 PDO 执行查询非常有用。所有荣誉都归功于原始的 Doctrine 团队。
注意:这是一个正在进行中的项目,尚未准备好用于生产环境。
安装
将存储库添加到您项目的 composer.json
文件中。
composer require stephenahiggins/doctrine-query-builder-standalone:dev-main
使用
use DoctrineQueryBuilder\Query\StandaloneQueryBuilder; $qb = new StandaloneQueryBuilder(); $qb->select('*') ->from("test_table", 'tt') ->innerJoin('tt', "test_table2", 'tt2', "tt.id = tt2.id") ->leftJoin('tt', "test_table3", 'tt3', "tt.id = tt3.id") ->rightJoin('tt', "test_table4", 'tt4', "tt.id = tt4.id") ->setMaxResults(100); $query = $qb->getSQL(); print "Query:" . $query.PHP_EOL;
运行测试
运行 make run-tests
。
支持
请提交一个问题。欢迎 Pull requests。