I'm taking a closer look at this again. Can I subclass or extend DAL or do I have to edit dal.py directly?
I was trying to do this with executesql and one problem I ran into is that my virtualfields did not seem to be coming through. Is that expected?