Php 使用ezSQL v4 PDO对WHERE条件进行分组

Php 使用ezSQL v4 PDO对WHERE条件进行分组,php,ezsql,Php,Ezsql,我知道这可能会非常明显,但有人能告诉我如何在使用选择功能时将条件分组到何处吗?我知道如何用标准SQL编写,但我无法用ezSQL解决这个问题 我想要的 选择用户id、用户密码、用户密码密钥 来自用户 其中(user_login=$userData或user_email=$userData)和user_status=1 我试过的 $db->selecting('users', 'user_id, user_password, user_password_key',

我知道这可能会非常明显,但有人能告诉我如何在使用
选择功能时将
条件分组到
何处
吗?我知道如何用标准SQL编写,但我无法用ezSQL解决这个问题

我想要的

选择用户id、用户密码、用户密码密钥
来自用户
其中(user_login=$userData或user_email=$userData)和user_status=1
我试过的

$db->selecting('users', 'user_id, user_password, user_password_key',
               where(eq('user_status', '1', _AND)),
               where(eq('user_login', $userData, _OR ), eq('user_email', $userData )));
如果我删除
user\u status
的条件,它就会工作,但当它在那里时,它只返回
NULL


复制的示例现在可以使用以下代码使用v4

$db->选择(
“用户”,
'用户id、用户密码、用户密码\u密钥',
在哪里(
eq(‘用户状态’、‘1’),
分组(
eq('user_login',$userData,_或),
eq('user_email',$userData)
)
)
);

有关

的更多详细信息现在可以通过使用以下代码的v4实现

$db->选择(
“用户”,
'用户id、用户密码、用户密码\u密钥',
在哪里(
eq(‘用户状态’、‘1’),
分组(
eq('user_login',$userData,_或),
eq('user_email',$userData)
)
)
);
有关

$db->selecting('users', 'user_id, user_password, user_password_key',
               where(eq('user_status', '1')),
               where(eq('user_login', $userData, _OR ), eq('user_email', $userData )));
$db->selecting('users', 'user_id, user_password, user_password_key',
               $db->where(eq('user_login', $userData, _OR ), eq('user_email', $userData )),
               $db->where('user_status', '1'));
$db->selecting('users', 'user_id, user_password, user_password_key',
               eq('user_login', $userData, _OR ), eq('user_email', $userData ),
               $db->where('user_status', '1') );