sql >> Databáze >  >> RDS >> Mysql

Django:Chyba syntaxe MySQL při předávání parametrů do nezpracovaného SQL dotazu

Myslím, že můžete předat pouze parametry dotazu , nikoli názvy polí , takže to nebude fungovat pro názvy tabulek.

Případně můžete zkusit jednoduché vytváření řetězců pro váš dotaz:

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

Ačkoli se formátování řetězců pro nezpracované dotazy nedoporučuje.

Další informace:https://docs .djangoproject.com/en/dev/topics/db/sql/#passing-parameters-into-raw




  1. Dotazování 2 tabulek v jednom dotazu

  2. Mysql kde mezi a rovno?

  3. SQLite SHOW TABLES Ekvivalent

  4. Funkce LEAST() v PostgreSQL