hybridlogic / db-querybuilder
一个MySQL查询构建器,可以轻松地组合SQL语句,并支持在数据库中执行它们。
v1.0.2
2013-01-12 13:32 UTC
Requires
- php: >=5.3.0
- hybridlogic/db: >=1.0.0
This package is not auto-updated.
Last update: 2024-09-14 12:42:51 UTC
README
一个MySQL查询构建器,可以轻松地组合SQL语句,并支持在数据库中执行它们。
0.0 目录
- 介绍
- 示例
- 运行测试
- 故障排除
- 变更日志
1.0 介绍
查询构建器使得从简单方法调用创建复杂SQL语句变得轻而易举。支持转义和别名,您再也不必担心将错误的数据注入到数据库。
查询构建器目前针对SQL规范的MySQL版本。
@todo 为 github.com/Dachande663/PHP-DB 添加composer依赖
2.0 示例
$sql = Query::select(array('m.name', 'movie'), array('t.name', 'theatre_name'), 'visited_date') ->from(array('visits', 'v')) ->join(array('movies', 'm'))->on('v.movie_id', '=', 'm.id') ->join(array('theatres', 't'))->on('v.theatre_id', '=', 't.id') ->where('m.rating', '>=', 80) ->order_by('v.visited_date', 'DESC') ->limit(5) ->as_object('MovieVisit') ->sql();
3.0 运行测试
phpunit测试
请注意,测试套件目前是不完整的。
4.0 故障排除
@todo
5.0 变更日志
- [2012-12-08] 初版
- [2013-01-02] 第一个版本