From 85f9246bd2d3bc38209ba9d992bb1cfbf2532dfd Mon Sep 17 00:00:00 2001 From: John Ladan Date: Fri, 30 Mar 2012 20:09:22 -0400 Subject: [PATCH] added function to get books in category to dbLayer --- dbLayer.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/dbLayer.py b/dbLayer.py index 687081b..e0e1040 100644 --- a/dbLayer.py +++ b/dbLayer.py @@ -123,6 +123,23 @@ def getBooks(): c.close() return books +def getBooksByCategory(cat): + conn = sqlite3.connect(dbFile) + c = conn.cursor() + query = "SELECT "+",".join(columns)+" FROM "+bookTable+" JOIN "+bookCategoryTable+" USING (id) WHERE cat_id = :id;" + c.execute(query,cat) + books = [] + for b in c: + book = {} + i = 0 + for k in columns: + if b[i]!=None: + book[k]=b[i] + i+=1 + books.append(book) + c.close() + return books + def getRemovedBooks(): conn = sqlite3.connect(dbFile) c = conn.cursor()