Я заинтересован в написании синтаксиса SQL-подобных запросов для CMS, с которым я работаю. Идея заключалась бы в том, что запрос CMS может быть написан в синтаксисе SQL-ish, и я бы преобразовал его для выполнения через CMS API.Есть ли какой-либо фреймворк для синтаксического анализа SQL-подобных запросов в его составных частях?
Там не будет никакого выбора поля или таблицы, так что мне нужно каким-то образом, чтобы получить от этого:
SELECT WHERE Something = 'something' AND (SomethingElse != 'something' OR AnotherThing == 'something')
По существу, то, мне нужно каким-то образом получить WHERE положения сгруппированы правильно на основе их круглых скобках и AND/ОШ.
Есть ли рамки для этого? Какой пример, когда это было сделано? Я не хочу заново изобретать колесо здесь, и я знаю, что кто-то еще должен был это сделать в прошлом.
Тогда я буду; этот сайт о помощи, а не ваше эго. – KeithS
На каком языке это будет? У многих языков есть что-то вроде этого ... – StaxMan