Мне дали SQL-запрос, и я должен решить, является ли это оператором записи или оператора чтения.
Я не уверен, как это сделать, и я не могу найти в Интернете ничего, что ужеимеет такую возможность.
Я предполагаю, что единственный способ сделать это, чтобы проверить строку на наличие слов, таких как select
против update alter delete insert drop etc...
Но мне придется удалить всеСначала строковые литералы.
def is_write_query(query):
# returns true or false
# strip string literals
# if contains key words:
# UPDATE, DELETE, INSERT, CREATE, ALTER, DROP
# return true, else false
Кто-нибудь знает лучший способ сделать это?Знаете ли вы о пакете, который имеет такую возможность?
Если это лучший способ сделать это, какой самый простой способ обработать разбор строки?Специально зачистка строковых литералов.