public function groupStart(string $not = '', string $type = 'AND ')
	{
		$type = $this->groupGetType($type);

		$this->QBWhereGroupStarted = true;
		$prefix                    = empty($this->QBWhere) ? '' : $type;
		$where                     = [
			'condition' => $prefix . $not . str_repeat(' ', ++ $this->QBWhereGroupCount) . ' (',
			'escape'    => false,
		];

		$this->QBWhere[] = $where;

		return $this;
	}
public function groupStart(string $not = '', string $type = 'AND ')
	{
		$type = $this->groupGetType($type);

		$this->QBWhereGroupStarted = true;
		$prefix                    = empty($this->QBWhere) ? '' : $type;
		$where                     = [
			'condition' => $prefix . $not . str_repeat(' ', ++ $this->QBWhereGroupCount) . ' (',
			'escape'    => false,
		];

		$this->QBWhere[] = $where;

		return $this;
	}
public function groupStart ( string $ not = '' , string $ type = 'AND ' ) { $ type = $ this -> groupGetType ( $ type ) ; $ this -> QBWhereGroupStarted = true ; $ prefix = empty ( $ this -> QBWhere ) ? '' : $ type ; $ where = [ 'condition' => $ prefix . $ not . str_repeat ( ' ' , ++ $ this -> QBWhereGroupCount ) . ' (' , 'escape' => false , ] ; $ this -> QBWhere [ ] = $ where ; return $ this ; }
Starts a query group.

@param string $not  (Internal use only)
@param string $type (Internal use only)

@return BaseBuilder
Starts a query group .