sql >> Databasteknik >  >> RDS >> Mysql

Django:MySQL-syntaxfel när parametrar skickas till rå SQL-fråga

Jag tror att du bara kan skicka frågeparametrar , inte fältnamn , så det fungerar inte för tabellnamn.

Alternativt kan du prova att enkelt bygga strängar för din fråga:

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

Även om strängformatering för råfrågor inte rekommenderas.

Mer information:https://docs .djangoproject.com/en/dev/topics/db/sql/#passing-parameters-into-raw




  1. Flera UNION-fråga fungerar inte

  2. Sökningen visar alla produkter

  3. Anslutning till Azure MySQL-server misslyckas på grund av felaktig anslutningssträng

  4. C# Parameteriserad fråga MySQL med "in"-sats