Использовать введённые строку в качестве параметра для команды SQL

Можно-ли сделать так, чтобы введённая строка через функцию input была использована в качестве параметра для команды базе данных SQL?

(Что-то по типу "Присвоили переменной l2 значение "ый" и команда для SQL будет выглядеть как: "SELECT * FROM adjectives LIKE %ый", а не "SELECT * FROM adjectives LIKE %l2"")

connect = pymysql.Connect(

)

l2 = input("Введите слово: ")
condition = l2.isalpha()

if condition == True:
    cursor = connect.cursor()

    cursor.execute("SELECT * FROM adjectives WHERE %{l2}")
    data = cursor.fetchall()
    cursor.close()
    connect.close()

    for i in data:
        print(str(i))

При попытке запуска выскакивает ошибка 1064

(1064, "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '%{kw}' at line 1") File "C:\Users\ *******\Desktop\BotRythm.py", line 20, in cursor.execute("SELECT * FROM adjectives WHERE %{kw}") pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '%{kw}' at line 1")


Ответы (0 шт):