我有兴趣为我使用的 CMS 编写类似 SQL 的查询语法。这个想法是 CMS 查询可以用类似 SQL 的语法编写,我会将其转换为通过 CMS API 执行。
不会有字段或表选择,所以我需要一些方法来从中获得:
SELECT WHERE Something = 'something' AND (SomethingElse != 'something' OR AnotherThing == 'something')
基本上,我需要一些方法来根据它们的括号和 AND/OR 正确分组 WHERE 子句。
是否有一些框架可以做到这一点?什么时候完成的一些例子?我不想在这里重新发明轮子,而且我知道过去必须有人这样做。