This is great, this is exactly something I've been looking for. I'll definitely look into using this for my next project.
Thanks for the validation. I was beginning to wonder why this hasn't been done already and maybe I'm the exception rather than part of a group who need/want it.
Have you consider posting this as Show HN?
Edit (you might want the link): https://github.com/karmakaze/safeql