Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Django:błąd składni MySQL podczas przekazywania parametrów do surowego zapytania SQL

Myślę, że możesz przekazać tylko parametry zapytania , a nie nazwy pól , więc nie będzie działać w przypadku nazw tabel.

Alternatywnie możesz spróbować prostego tworzenia ciągów dla swojego zapytania:

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

Chociaż formatowanie ciągów dla zapytań surowych nie jest zalecane.

Więcej informacji:https://docs .djangoproject.com/en/dev/topics/db/sql/#passing-parameters-into-raw




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wstawić wiersz bez wartości, aby wszystkie kolumny przyjęły swoją domyślną wartość?

  2. Przykłady UTC_TIMESTAMP() – MySQL

  3. Czy istnieje odpowiednik sprintf w MySQL?

  4. Projektowanie bazy danych:do EAV czy nie do EAV?

  5. MySql - uporządkuj według nazwy miesiąca