Abbiamo bisogno di una libreria di analisi o decomposizione SQL per Python. Vorremmo essere in grado di inserire una query di testo SQL e quindi ottenere le parti della query come risultato. Non ha bisogno di essere fantasioso, o altro, ma noi vorremmo evitare di fare il parsing da soli. Idealmente, si potrebbe fare qualcosa di simile:Libreria SQL Parsing per Python
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'
E anche questo:
the_query = "select something from some_table where blah = 'thing'"
query_parts = the_library.parse(the_query)
print query_parts.limit().val()
>>> None
Qualcuno può darci tutti gli indicatori di questo? Se la funzionalità è più limitata, va bene anche questo.
Grazie mille!
http://stackoverflow.com/questions/1394998/parsing-sql-with-python e http : //navarra.ca/? p = 538 –
In effetti, stavo per suggerire di usare il pyparsing, ma la domanda collegata sopra lo fa già. –