【原创】QeePHP数据库查询的各种写法

blogdaren 2015-01-06 抢沙发 1343人次
<?php
// 使用字符串做查询条件
Post::find('id = 1')

// 使用 ? 作为参数占位符
Post::find('id = ?', $id)

// 使用多个参数占位符
Post::find('id = ? AND level_ix > ?', $id, $level_ix)

// 使用数组提供多个参数占位符的值
Post::find('id = ? AND level_ix > ?', array($id, $level_ix))

// 使用命名参数
Post::find('id = :id AND level_ix > :level_ix', array('id' => $id, 'level_ix' => $level_ix))

// 使用名值对
Post::find(array('id' => $id, 'level_ix' => $level_ix));

// 使用 [ ] 来转义字段名
Post::find('[id] = 1');
Post::find('[posts.id] = 1');

// 使用表达式
$expr = new QDB_Expr('[hits] < AVG([hits])');
Post::find($expr);

// 除了常见的查询条件,在 order、group、sum、min 等各种操作中,都可以使用上面的语法。

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创】QeePHP数据库查询的各种写法

发表评论:

您的昵称:
电子邮件:
个人主页: