This is my experience too. The solution is to train people to stop wanting to solve data query problems in the application layer.