select('svai.id,svai.item_no,sicr.item_reference_no') ->from('shop_view_active_item','svai') ->join('left','shop_item_cross_reference','sicr') ->enterParentheses() ->on('sicr.company','=','svai.company') ->andOn('sicr.item_no','=','svai.item_no') ->leaveParentheses() ->enterParentheses('OR') ->on('sicr.company','=','svai.company') ->andOn('sicr.item_no','=','svai.parent_item_no') ->leaveParentheses() ->where('svai.language_code','=','DEU') ->andWhere('svai.id','>',10) ->orderBy('svai.item_no','asc') ->getConstructedQuery(); echo $query;