@@ 789-796 (lines=8) @@ | ||
786 | * |
|
787 | * @return $this This QueryBuilder instance. |
|
788 | */ |
|
789 | public function where($predicates) |
|
790 | { |
|
791 | if ( ! (func_num_args() == 1 && $predicates instanceof CompositeExpression)) { |
|
792 | $predicates = new CompositeExpression(CompositeExpression::TYPE_AND, func_get_args()); |
|
793 | } |
|
794 | ||
795 | return $this->add('where', $predicates); |
|
796 | } |
|
797 | ||
798 | /** |
|
799 | * Adds one or more restrictions to the query results, forming a logical |
|
@@ 975-982 (lines=8) @@ | ||
972 | * |
|
973 | * @return $this This QueryBuilder instance. |
|
974 | */ |
|
975 | public function having($having) |
|
976 | { |
|
977 | if ( ! (func_num_args() == 1 && $having instanceof CompositeExpression)) { |
|
978 | $having = new CompositeExpression(CompositeExpression::TYPE_AND, func_get_args()); |
|
979 | } |
|
980 | ||
981 | return $this->add('having', $having); |
|
982 | } |
|
983 | ||
984 | /** |
|
985 | * Adds a restriction over the groups of the query, forming a logical |