| @@ 168-178 (lines=11) @@ | ||
| 165 | } |
|
| 166 | $expr = $this->buildExpressionQb($qb); |
|
| 167 | ||
| 168 | switch (strtolower($whereMode)) { |
|
| 169 | case 'and': |
|
| 170 | $qb->andWhere($expr); |
|
| 171 | break; |
|
| 172 | case 'or': |
|
| 173 | $qb->orWhere($expr); |
|
| 174 | break; |
|
| 175 | case '': |
|
| 176 | $qb->where($expr); |
|
| 177 | break; |
|
| 178 | } |
|
| 179 | ||
| 180 | if ($this->limit!=0 || $this->start!=0) { |
|
| 181 | $qb->setFirstResult($this->start) |
|
| @@ 165-175 (lines=11) @@ | ||
| 162 | if (!empty($expr)) { |
|
| 163 | $expr = '(' . $expr . ')'; // group all conditions in this compo |
|
| 164 | ||
| 165 | switch (strtolower($whereMode)) { |
|
| 166 | case 'and': |
|
| 167 | $qb->andWhere($expr); |
|
| 168 | break; |
|
| 169 | case 'or': |
|
| 170 | $qb->orWhere($expr); |
|
| 171 | break; |
|
| 172 | case '': |
|
| 173 | $qb->where($expr); |
|
| 174 | break; |
|
| 175 | } |
|
| 176 | } |
|
| 177 | ||
| 178 | if ($this->limit!=0 || $this->start!=0) { |
|