Potrzebujemy biblioteki parsowania lub dekompozycji SQL dla Pythona. Chcielibyśmy móc wprowadzić zapytanie tekstowe SQL, a następnie otrzymać części zapytania z powrotem. To nie musi być fantazyjne, ani nic, ale chcemy, abyśmy uniknęli parsowania samych siebie. Idealnie, moglibyśmy zrobić coś takiego:Biblioteka analizy SQL dla Pythona
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'
i to też:
the_query = "select something from some_table where blah = 'thing'"
query_parts = the_library.parse(the_query)
print query_parts.limit().val()
>>> None
Czy ktoś może dać nam żadnych wskazówek na to? Jeśli funkcjonalność jest bardziej ograniczona, również jest OK.
Wielkie dzięki!
http://stackoverflow.com/questions/1394998/parsing-sql-with-python i http : //navarra.ca/? p = 538 –
Rzeczywiście, miałem zamiar zasugerować użycie pyparku, ale powyższe pytanie już to robi. –