Most of the time, you can perform the operations you want by using the search() method. However, sometimes, you need more; either you cannot express what you want using the domain syntax (for which some operations are tricky, if not downright impossible), or your query requires several calls to search(), which ends up being inefficient.
This recipe shows you how to use raw SQL queries to get the average number of days a user borrows a particular book.