Допустим, у меня есть вопрос, как это:заменяет значения параметров на? в SQL запросе
INSERT INTO users (lastname, age, city, email, firstname) VALUES ('Doe',30,'Austin', '[email protected]', 'Jon')
Я хочу, чтобы заменить все параметры, передаваемые в запросе со знаком вопроса, чтобы получить что-то вроде этого:
INSERT INTO users (lastname, age, city, email, firstname) VALUES (?,?,?,?,?)
Обратите внимание, что это всего лишь пример, и запрос может быть намного сложнее. Я просто хочу заменить все параметры, переданные знаком вопроса.
Любая идея, как достичь этого?
Обычно это наоборот. Зачем это делать? –
Я записываю запросы, сделанные в базу данных, и не хочу захватывать значения параметров. –
Чтобы сделать это правильно и обработать все возможные варианты, вам понадобится настоящий синтаксический анализатор SQL. Регулярные задачи сами по себе не соответствуют задаче. –