Я же Вам написал ответ. Все поля считываются как атрибуты. Если поля не известны, то есть два подхода для считывания. Но у Вас не тот случай, так как Вы работаете с flask и явно задаете модель БД.
P.S. Без обид, но вопросы действительно не айс
def __repr__(self): return u'<Book(id={}, author={}, name={})>'.format(self.id, self.author, self.name).encode('utf-8')
def __str__(self): return u'{}: {}'.format(self.author, self.name).encode('utf-8')
def __unicode__(self): return u'{}: {}'.format(self.author, self.name)
def __str__(self): return self.__unicode__().encode('utf-8')