@@ 178-183 (lines=6) @@ | ||
175 | protected function buildQueryForAnd($queryBuilder, $key, $value) |
|
176 | { |
|
177 | $sqlOptions = self::buildFilter([$key => $value]); |
|
178 | if (in_array($sqlOptions['method'], ['in', 'notIn'])) { |
|
179 | $queryBuilder->andWhere( |
|
180 | $queryBuilder->expr()->{$sqlOptions['method']}( $sqlOptions['key'], $sqlOptions['value']) |
|
181 | ); |
|
182 | return $queryBuilder; |
|
183 | } |
|
184 | $queryBuilder->andWhere( |
|
185 | '`'.$sqlOptions['key'].'`' |
|
186 | . ' ' . $sqlOptions['operand'] |
|
@@ 198-201 (lines=4) @@ | ||
195 | $subKey = array_keys($orValue)[0]; |
|
196 | $subValue = $orValue[$subKey]; |
|
197 | $sqlOptions = self::buildFilter([$subKey => $subValue]); |
|
198 | if (in_array($sqlOptions['method'], ['in', 'notIn'])) { |
|
199 | $orQuery[] = $queryBuilder->expr()->{$sqlOptions['method']}( $sqlOptions['key'], $sqlOptions['value']); |
|
200 | continue; |
|
201 | } |
|
202 | $orQuery[] = |
|
203 | '`'.$sqlOptions['key'].'`' |
|
204 | . ' ' . $sqlOptions['operand'] |