Не можете ли вы использовать raw()
Manager для выполнения вашего запроса?Это все равно будет использовать функции очистки Django SQL, но позволит вам выполнять необработанные SQL-запросы к вашей модели.
В этом случае я предполагаю, что модель называется «Word», поэтому
Word.objects.raw("SELECT word_id from words where word_name = %s", [word])
должно работать просто отлично.Обратите внимание, что вы используете слово в качестве параметра, а не прямую строку, которая защищает вас.Документация для raw()
находится здесь