@@ 171-176 (lines=6) @@ | ||
168 | protected function buildQueryForAnd($queryBuilder, $key, $value) |
|
169 | { |
|
170 | $sqlOptions = self::buildFilter([$key => $value]); |
|
171 | if (in_array($sqlOptions['method'], ['in', 'notIn'])) { |
|
172 | $queryBuilder->andWhere( |
|
173 | $queryBuilder->expr()->{$sqlOptions['method']}( $sqlOptions['key'], $sqlOptions['value']) |
|
174 | ); |
|
175 | return $queryBuilder; |
|
176 | } |
|
177 | $queryBuilder->andWhere( |
|
178 | '`'.$sqlOptions['key'].'`' |
|
179 | . ' ' . $sqlOptions['operand'] |
|
@@ 191-194 (lines=4) @@ | ||
188 | $subKey = array_keys($orValue)[0]; |
|
189 | $subValue = $orValue[$subKey]; |
|
190 | $sqlOptions = self::buildFilter([$subKey => $subValue]); |
|
191 | if (in_array($sqlOptions['method'], ['in', 'notIn'])) { |
|
192 | $orQuery[] = $queryBuilder->expr()->{$sqlOptions['method']}( $sqlOptions['key'], $sqlOptions['value']); |
|
193 | continue; |
|
194 | } |
|
195 | $orQuery[] = |
|
196 | '`'.$sqlOptions['key'].'`' |
|
197 | . ' ' . $sqlOptions['operand'] |