9
我們需要用於Python的SQL解析或分解庫。我們希望能夠輸入一個SQL文本查詢,然後作爲結果返回查詢部分。它不需要花哨,或者任何東西,但我們會喜歡避免自己進行解析。理想情況下,我們可以這樣做:用於Python的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
誰能給我們這方面的任何指針?如果功能更有限,那也可以。
非常感謝!
http://stackoverflow.com/questions/1394998/parsing-sql-with-python和HTTP ://navarra.ca/?p = 538 –
的確,我打算建議使用pyparsing,但上面的鏈接問題已經做到了。 –