fobiaweb/ezc-database

在PHP的PDO之上的一层轻量级数据库层,允许您使用数据库而无需关注SQL方言的差异。

1.4.9 2014-08-17 21:01 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:51:51 UTC


README

在PHP的PDO之上的一层轻量级数据库层,允许您使用数据库而无需关注SQL方言的差异。

查看eZ Components

查询构建器

ezc查询构建器提供了一种面向对象的编写SQL查询的方法。它允许开发者使用类的方法和属性来指定SQL查询的各个部分。然后构建器将这些部分组合成一个完整的SQL查询,可以通过调用queryprepare方法来执行。

准备查询构建器

  • ezcQuerySelect()
  • ezcUpdateQuery()
  • ezcInsertQuery()
  • ezcQueryDelete()
  • ezcQueryExpression()
  • ezcDbUtilities()

数据查询请求

数据查询请求对应于SQL查询的SELECT语句。构建器中有许多方法用于收集SELECT查询的各个部分。因为这些方法都返回一个ezcQuery实例,所以我们可以通过链式调用使用它们。

  • select():SELECT后面的查询部分。
  • selectDistinct():SELECT后面的查询部分。添加DISTINCT。
  • from():FROM后面的查询部分。
  • where():WHERE后面的查询部分。
  • join():向查询添加INNER JOIN。
  • leftJoin():向查询添加LEFT OUTER JOIN。
  • rightJoin():向查询添加RIGHT OUTER JOIN。
  • innerJoin():向查询添加CROSS JOIN。
  • groupBy():GROUP BY后面的查询部分。
  • having():HAVING后面的查询部分。
  • orderBy():ORDER BY后面的查询部分。
  • limit():LIMIT后面的查询部分。