From 113b123e50d3afe8849051d34ddb0067e54d3b30 Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Wed, 8 Nov 2023 13:09:36 +0200 Subject: [PATCH] fix(Inventory) --- src/bookstore/inventory.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bookstore/inventory.py b/src/bookstore/inventory.py index 031847b..f4e2159 100644 --- a/src/bookstore/inventory.py +++ b/src/bookstore/inventory.py @@ -69,7 +69,7 @@ class Inventory: def find_by_title(self, title: str) -> list[Book] | None: """Looks up `Book`s within `Inventory` by book title and returns them as a `List`. Returns `None` if none were found""" - self.cursor.execute("SELECT * FROM Book WHERE title LIKE '%?%'", (title,)) + self.cursor.execute("SELECT * FROM Book WHERE title LIKE ?", (f"%{title}%",)) books = self.cursor.fetchall() if not books: return None @@ -77,7 +77,7 @@ class Inventory: def find_by_author(self, author: str) -> list[Book] | None: """Looks up `Book`s within `Inventory` by book author and returns them as a `List`. Returns `None` if none were found""" - self.cursor.execute("SELECT * FROM Book WHERE author LIKE '%?%'", (author,)) + self.cursor.execute("SELECT * FROM Book WHERE author LIKE ?", (f"%{author}%",)) books = self.cursor.fetchall() if not books: return None