@@ 195-201 (lines=7) @@ | ||
192 | * Add a set of fields to select to the internal array |
|
193 | * @param array|string $value Field name or array of field names |
|
194 | */ |
|
195 | protected function addFields( $value ) { |
|
196 | if ( is_array( $value ) ) { |
|
197 | $this->fields = array_merge( $this->fields, $value ); |
|
198 | } else { |
|
199 | $this->fields[] = $value; |
|
200 | } |
|
201 | } |
|
202 | ||
203 | /** |
|
204 | * Same as addFields(), but add the fields only if a condition is met |
|
@@ 230-240 (lines=11) @@ | ||
227 | * to "foo=bar AND baz='3' AND bla='foo'" |
|
228 | * @param string|array $value |
|
229 | */ |
|
230 | protected function addWhere( $value ) { |
|
231 | if ( is_array( $value ) ) { |
|
232 | // Sanity check: don't insert empty arrays, |
|
233 | // Database::makeList() chokes on them |
|
234 | if ( count( $value ) ) { |
|
235 | $this->where = array_merge( $this->where, $value ); |
|
236 | } |
|
237 | } else { |
|
238 | $this->where[] = $value; |
|
239 | } |
|
240 | } |
|
241 | ||
242 | /** |
|
243 | * Same as addWhere(), but add the WHERE clauses only if a condition is met |