我们需要一个用于 Python 的 SQL 解析或分解库。我们希望能够输入 SQL 文本查询,然后将查询部分作为结果返回。它不需要花哨或任何东西,但我们希望避免自己进行解析。理想情况下,我们可以这样做:
the_query = "select something from some_table where blah = 'thing' limit 15"
query_parts = the_library.parse(the_query)
print query_parts.limit().val()
>>> '15'
这也是:
the_query = "select something from some_table where blah = 'thing'"
query_parts = the_library.parse(the_query)
print query_parts.limit().val()
>>> None
任何人都可以给我们任何指示吗?如果功能更有限,那也没关系。
非常感谢!