primal/query

该包已被废弃,不再维护。未建议替代包。

MySQL PDO 的链式异步查询构建器

v1.0.1 2012-12-02 18:30 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:22:28 UTC


README

#Primal.Query

由 Jarvis Badgley 创建并版权所有 2012-2013,chiper at chipersoft dot com。

Primal.Query 是一个链式异步查询构建器类,允许轻松构建和执行具有数据转义复杂查询。

Primal PHP 是一组独立的 PHP 微型库。

##要求

Primal.Query 需要 PHP 5.3(在 5.3.10 下测试过)。使用内置执行方法(select()、insert()、delete() 等)需要安装和配置 PHP 数据对象 (PDO) 扩展。

##使用方法

可以通过 new 操作符直接初始化查询对象,但预期的实现是初始属性通过静态初始化方法链式连接。示例

$q=Primal\Query\MySQL::Make($pdo) //$pdo contains your PDO link object
   ->from('users','u')
   ->leftJoin("user_billing b USING (user_id)")
   ->orderBy('u.name')
   ->returns('u.id', 'u.name', 'b.start_date')
   ->whereTrue('b.active')
   ->whereDateInRange('b.start_date', new DateTime('yesterday'));
$results = $q->select();

如果您希望自己运行查询而不是使用内置的执行函数,则 build* 函数将返回一个包含查询文本和所有命名参数数组的元组数组。

##文档

方法文档即将推出。在此期间,请使用类本身的文档注释。