php - Kohana 3 ORM - 带括号的条件分组

标签 php orm kohana kohana-3 kohana-orm

我正在尝试像这样通过 ORM 运行查询:

   SELECT * from table where (fname like 'string%' or lname like 'string%') 
AND (fname like 'string2%' or lname like 'string2%');

这是我目前所拥有的:

$results = ORM::factory('profiles');
foreach ($strings as $string) {
    $result->where('fname', 'like', "$string%");
    $result->or_where('lname', 'like', "$string%");
}

但这并没有考虑括号。有什么想法吗?

最佳答案

找到答案。

这是通过 Kohana 的 where_open() 和 where_close() 方法完成的。

关于php - Kohana 3 ORM - 带括号的条件分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3028919/

相关文章:

php - 如何测试设置 protected 属性的构造函数?

php - 在不使用 value 属性的情况下在输入字段上显示 var

javascript - 如何在表单提交上生成模态而不是页面重定向

database - 如何使用beego orm限制范围

django - 通过检查一个日期时间的月份与另一个日期时间的月份来过滤模型

php function foo(array $arg = NULL) -- 为什么数组和 NULL?

PHP JavaScript 重定向问题

php - 如何以简单/高效的方式进行 PHP 矩阵运算

c# - 在 Entity Framework 4.0 中缓存 POCO 对象

php - 登录 Kohana 时出现错误消息