Future<List<Book>> fetchBooks() async { final db = await database; final maps = await db.query('books', orderBy: 'id DESC'); return maps.map(Book.fromMap).toList(); }