SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...

Есть какой-нибудь простенький sql валидатор/линтер?

Задача: с минимальными проверками определить что строка - это sql запрос (дальше в дело вступает класс заменяющий переменные на плейсхолдеры, после удаление комментов и форматирование - https://github.com/jdorn/sql-formatter/blob/master..., но это уже другая песня). Пока что первенство у https://github.com/marcocesarato/PHP-Light-SQL-Par... , но может кто-то видел вариант попроще.
Желательно на php, но если внутре регулярка, то хоть на брейнфаке.
P.s. но не настолько проще чтобы проверять по первому слову в строке))
Доcтался проект с кучей говнокода где надо все менять. но ничего менять нельзя - 300 файлов и мне лень вручную править, остальные фиксеры дописал, дело за запросами) заодно практикуюсь с пхп токенизером..
  • Вопрос задан
  • 869 просмотров
Пригласить эксперта
Ответы на вопрос 2
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Сразу вспомнился PhpMyAdmin с его парсером прямиком в браузерном JS,
и вот надо-же, существует библиотека на GitHub...
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Тебе по сути надо 300 файлов разложить на 2 кучки. SQL и не-SQL верно?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы