| @@ 353-360 (lines=8) @@ | ||
| 350 | * |
|
| 351 | * @return $this the query object itself |
|
| 352 | */ |
|
| 353 | public function select($columns) |
|
| 354 | { |
|
| 355 | if (!is_array($columns)) { |
|
| 356 | $columns = preg_split('/\s*,\s*/', trim($columns), -1, PREG_SPLIT_NO_EMPTY); |
|
| 357 | } |
|
| 358 | $this->select = $columns; |
|
| 359 | return $this; |
|
| 360 | } |
|
| 361 | ||
| 362 | /** |
|
| 363 | * Add more columns to the select part of the query. |
|
| @@ 405-412 (lines=8) @@ | ||
| 402 | * |
|
| 403 | * @return $this the query object itself |
|
| 404 | */ |
|
| 405 | public function from($nodes) |
|
| 406 | { |
|
| 407 | if (!is_array($nodes)) { |
|
| 408 | $nodes = preg_split('/\s*,\s*/', trim($nodes), -1, PREG_SPLIT_NO_EMPTY); |
|
| 409 | } |
|
| 410 | $this->from = $nodes; |
|
| 411 | return $this; |
|
| 412 | } |
|
| 413 | ||
| 414 | /** |
|
| 415 | * Adds a filtering condition for a specific column and allow the user to choose a filter operator. |
|
| @@ 458-465 (lines=8) @@ | ||
| 455 | * @return $this the query object itself |
|
| 456 | * @see addGroupBy() |
|
| 457 | */ |
|
| 458 | public function groupBy($columns) |
|
| 459 | { |
|
| 460 | if (!is_array($columns)) { |
|
| 461 | $columns = preg_split('/\s*,\s*/', trim($columns), -1, PREG_SPLIT_NO_EMPTY); |
|
| 462 | } |
|
| 463 | $this->groupBy = $columns; |
|
| 464 | return $this; |
|
| 465 | } |
|
| 466 | ||
| 467 | /** |
|
| 468 | * Adds additional group-by columns to the existing ones. |
|