Someone went through the effort of writing an entire database abstraction layer. Kudos? Nope: eventually I came across regular expressions and string replaces instead of binding parameters in their “parameterized query” scheme.
So disappointing. Honestly, I remember a mistake I made 5+ years ago of which Dennis still reminds me. I didn’t quite understand associative arrays just yet and used all integers for keys. Now that is fun to understand!