Mysql
 sql >> Database >  >> RDS >> Mysql

Django:errore di sintassi MySQL durante il passaggio di parametri alla query SQL grezza

Penso che tu possa passare solo i parametri della query , non nomi di campo , quindi non funzionerà con i nomi delle tabelle.

In alternativa, puoi provare a creare semplici stringhe per la tua query:

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

Tuttavia, la formattazione delle stringhe per le query non elaborate non è consigliata.

Ulteriori informazioni:https://docs .djangoproject.com/en/dev/topics/db/sql/#passing-parameters-in-raw