#29.  Check for error return from execute() before trying to call any version of fetch().  If there is an error, the return value is 'false' instead of a valid instance of PDOStatement.  Without these changes, errors cause fatal PHP errors when, for example, $this->fetch() is execute without $this being a valid object.