hybridlogic/db-querybuilder

一个MySQL查询构建器,可以轻松地组合SQL语句,并支持在数据库中执行它们。

v1.0.2 2013-01-12 13:32 UTC

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] 第一个版本