Local::QueryLog * modify substitute_placeholders method to handle bind params containing parens-within-parens * modify Local::DBIxSimple, RDBO & RDBO::Manager to join bind params on null-byte instead of comma to avoid breaking split on bind params which already contain commas * protect placeholder substitution from vars containing question-mark * protect SQL::Abstract::Tree query formatting from control characters (eg parens, question-marks) * append undef's to end of @bind for any trailing table cols with default values (eg timestamp cols) * substitute NULL for undef bind params * simplify _warn_handler() logic, returns early if not required
Preparation for Deb9 migration: adapt tests to run on new deployment (not Deb9 specific) new test file for required file & db resources disable 'Dummy' driver for CAP::Authentication - caused fatal errors when session did not match username in dev env