| @@ 167-172 (lines=6) @@ | ||
| 164 | $sqlOptions = self::buildFilter([$subKey => $subValue]); |
|
| 165 | if (in_array($sqlOptions['method'], ['in', 'notIn'])) { |
|
| 166 | $orQuery[] = $queryBuilder->expr()->{$sqlOptions['method']}( $sqlOptions['key'], $sqlOptions['value']); |
|
| 167 | } else { |
|
| 168 | $orQuery[] = |
|
| 169 | '`'.$sqlOptions['key'].'`' |
|
| 170 | . ' ' . $sqlOptions['operand'] |
|
| 171 | . ' ' . $queryBuilder->createNamedParameter($sqlOptions['value']); |
|
| 172 | } |
|
| 173 | } |
|
| 174 | $queryBuilder->andWhere( |
|
| 175 | '(' . implode(' OR ', $orQuery) . ')' |
|
| @@ 183-189 (lines=7) @@ | ||
| 180 | $queryBuilder->andWhere( |
|
| 181 | $queryBuilder->expr()->{$sqlOptions['method']}( $sqlOptions['key'], $sqlOptions['value']) |
|
| 182 | ); |
|
| 183 | } else { |
|
| 184 | $queryBuilder->andWhere( |
|
| 185 | '`'.$sqlOptions['key'].'`' |
|
| 186 | . ' ' . $sqlOptions['operand'] |
|
| 187 | . ' ' . $queryBuilder->createNamedParameter($sqlOptions['value']) |
|
| 188 | ); |
|
| 189 | } |
|
| 190 | } |
|
| 191 | } |
|
| 192 | } |
|