primal / query
该包已被废弃,不再维护。未建议替代包。
MySQL PDO 的链式异步查询构建器
v1.0.1
2012-12-02 18:30 UTC
Requires
- php: >=5.3.3
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*
函数将返回一个包含查询文本和所有命名参数数组的元组数组。
##文档
方法文档即将推出。在此期间,请使用类本身的文档注释。