I'm on board with not caching the select query