@gchiu : On the topic of this thread (cc: @BlackATTR, @orr721), please see the improvements to the %odbc-test.reb which the small dialect change I posted about was able to make:
commit 3338fd0: "Make use of new ODBC-EXECUTE functionality"
When you think about how little code it took to write ODBC-EXECUTE and how clean it is, this may show some of the "opportunity" for building whatever is in the imagination. It's hard to think of anything else that packs that much punch with that much flexibility and can look good doing it. (Much less anything that can be squeezed down into a little standalone executable on any platform you can think of...)
I did put more effort than I probably should have into seeing if I could set up Firebird on Linux as one of the Travis tests. But it does not appear the unixodbc driver is maintained, and as databases go its relative unpopularity makes it hard to deal with. There were a long series of problems at every point: not only is their driver only available from SourceForge (spam central with no direct download link to use on Travis, you have to host it yourself)...the archive was corrupt and the driver didn't work.
I did eventually get it built myself and configured and working with Python's ODBC. But it seems a time sink to try to keep pushing on it. We'd be better off verifying and checking the PostgreSQL support.
When you get back in a mood to do database testing then re-file any bugs on relevant code you use.