Adapting The Details.bxm Page to Search By Genre
if(searchTerm.len() != 0) {
return queryExecute("
SELECT * from books
INNER JOIN publishers
ON books.publisherId=publishers.id
WHERE title like :searchTerm
OR isbn13 like :searchTerm",
{ searchTerm: '%#trim(arguments.searchTerm)#%'})
} else if( genreId > 0){
return queryExecute("
SELECT * from books b
INNER JOIN genresToBooks gtb
ON b.isbn13 = gtb.isbn13
WHERE gtb.genreid=:genreId ",
{
genreId:arguments.genreId
});
}Bonus
Last updated