Estou usando o kohana 3.0.9 já que não consegui tempo de me adaptar ao 3.3 ainda, e me surgiu uma dúvida:
usando DB, como posso colocar parênteses nas partes de where?
$query = DB::select()->from('arquivos')
->where('folder1', '=', $tipo)
->and_where('file', 'like', '%'.$keywords.'%')
->where('folder2', 'like', '%'.$keywords.'%')
->or_where('folder3', 'like', '%'.$keywords.'%')
->or_where('folder4', 'like', '%'.$keywords.'%')
->or_where('folder5', 'like', '%'.$keywords.'%');
E a consulta me retorna o seguinte
SELECT * FROM `arquivos` WHERE `folder1` = 'campanhas' AND `file` LIKE '%cafe%' OR `folder2` LIKE '%cafe%' OR `folder3` LIKE '%cafe%' OR `folder4` LIKE '%cafe%' OR `folder5` LIKE '%cafe%'
Quando na verdade eu precisava de
SELECT * FROM `arquivos` WHERE `folder1` = 'campanhas' AND `file` LIKE '%cafe%' OR (`folder2` LIKE '%cafe%' OR `folder3` LIKE '%cafe%' OR `folder4` LIKE '%cafe%' OR `folder5` LIKE '%cafe%')
Alguém tem uma luz?
Obrigado!