質問: true
回答: chainingを使用して必要な括弧を含めると、目的のsqlが生成されます。チェーンあり:orを指定し、cond1/2を括弧で囲んでいます$query = $db->getquery(true); $query->select('* from #__mytable') ->where('(condition1 = true and condition2 = true)','or') ->where('condition3 = true'); 結果のsql:(括弧を含む)select * from scm_mytable where (condition1 = true and condition2 = true) or condition3 = true or orwhere/andwhereを使用$query = $db->getqyery(true); $query->select('*') ->from($db->quotename('#__mytable')) ->where($db-quotename('condition3') . ' = true') ->orwhere(array($db->quotename('condition1') . ' = true', $db->quotename('condition2') . ' = true'));