Django SQLクエリー
581 ワード
Manager.raw()
このメソッドを使用してSQLクエリーを行い、django.db.models.query.RawQuerySetインスタンスを返します.
注意:検査なし 型の変換をしないと、MySQLクエリでデータが一致しない場合があります. はQuery を実現していないは、プライマリ・キー を含む必要がある.
インデックス・アクセス
スライスをサポートし、より効率的にSQLでLIMITを使用します.
SQL文の直接使用
from django.db import connection
def my_custom_sql(self): cursor = connection.cursor()
このメソッドを使用してSQLクエリーを行い、django.db.models.query.RawQuerySetインスタンスを返します.
注意:
インデックス・アクセス
スライスをサポートし、より効率的にSQLでLIMITを使用します.
SQL文の直接使用
from django.db import connection
def my_custom_sql(self): cursor = connection.cursor()
cursor.execute("UPDATE bar SET foo = 1 WHERE baz = %s", [self.baz])
cursor.execute("SELECT foo FROM bar WHERE baz = %s", [self.baz])
row = cursor.fetchone()
return row