я не очень понял, почему это "немного не то". да, парсер ругался на строку с match, где производилась замена строки соединения с sql. но я же объяснил, что к этому моменту весь output, в котором и производилась замена с помощью match, уже содержал некоректные символы (из-за бага в trim).