Query taking query is slightly confusing. Can we call the method something like execute_query?