protected function fetchObject(string $className = 'stdClass')
	{
		// No native support for fetching rows as objects
		if (($row = $this->fetchAssoc()) === false)
		{
			return false;
		}
		elseif ($className === 'stdClass')
		{
			return (object) $row;
		}

		$classObj = new $className();
		$classSet = \Closure::bind(function ($key, $value) {
			$this->$key = $value;
		}, $classObj, $className
		);
		foreach (array_keys($row) as $key)
		{
			$classSet($key, $row[$key]);
		}
		return $classObj;
	}
protected function fetchObject(string $className = 'stdClass')
	{
		// No native support for fetching rows as objects
		if (($row = $this->fetchAssoc()) === false)
		{
			return false;
		}
		elseif ($className === 'stdClass')
		{
			return (object) $row;
		}

		$classObj = new $className();
		$classSet = \Closure::bind(function ($key, $value) {
			$this->$key = $value;
		}, $classObj, $className
		);
		foreach (array_keys($row) as $key)
		{
			$classSet($key, $row[$key]);
		}
		return $classObj;
	}
protected function fetchObject ( string $ className = 'stdClass' ) { // No native support for fetching rows as objects if ( ( $ row = $ this -> fetchAssoc ( ) ) === false ) { return false ; } elseif ( $ className === 'stdClass' ) { return ( object ) $ row ; } $ classObj = new $ className ( ) ; $ classSet = \ Closure :: bind ( function ( $ key , $ value ) { $ this -> $ key = $ value ; } , $ classObj , $ className ) ; foreach ( array_keys ( $ row ) as $ key ) { $ classSet ( $ key , $ row [ $ key ] ) ; } return $ classObj ; }
Returns the result set as an object.

Overridden by child classes.

@param string $className

@return object|boolean
Returns the result set as an object .