Хотелось бы иметь возможность изменять отдельые части SQL-выражения, например, есть у нас выражение:
- Код: Выделить всё
SELECT * FROM Parts WHERE Selling = 0 ORDER BY Name DESC;
А мне нужно скажем, полностью убрать отсюда часть WHERE (! а ведь здесь может быть несколько параметров разделённых AND и/или за WHERE может и не быть ORDER BY), заменить её на другое WHERE (например: WHERE Selling = 1 AND Condition = 5), или подобное же проделать с ORDER BY. Кажется это называется парсинг.
Есть ли какие-либо готовые алгоритмы на этот счёт? Или придётся мучится изобретая велосипед операторами Pos, Insert и т. д. Заранее благодарю за ответ!