Mysql
 sql >> Base de données >  >> RDS >> Mysql

Django :Erreur de syntaxe MySQL lors du passage des paramètres à la requête SQL brute

Je pense que vous ne pouvez transmettre que des paramètres de requête , pas les noms de champs , cela ne fonctionnera donc pas pour les noms de table.

Vous pouvez également essayer de créer une chaîne simple pour votre requête :

test_query = 'SELECT * FROM %s' % 'polls_poll'
test = Poll.objects.raw(test_query)

Cependant, le formatage de chaîne pour les requêtes brutes n'est pas recommandé.

Plus d'informations :https://docs .djangoproject.com/en/dev/topics/db/sql/#passing-parameters-into-raw