Meskipun regex dan trik berbasis teks lainnya dapat digunakan, pengurai SQL yang tepat seperti https://pypi.org /project/sqlparse/ adalah cara untuk pergi. Misalnya:
import sqlparse
statements = sqlparse.parse(my_evil_sql)
for statement in statements:
if statement.get_type() != "SELECT":
raise Exception("Non-select statement encountered!")
Perhatikan bahwa get_type()
mengabaikan spasi dan komentar di awal pernyataan.