django 执行原生的sql

例子

from django.db import connection

cr = connection.cursor()
sql = ‘select * from auth_permissions where id=%s‘
cr.execute(sql,(1,))
cr.fetchone()

查看执行的sql语句:

connect.queries

{‘sql‘: ‘select * from auth_permission where id=1‘, ‘time‘: ‘0.002‘}]

说明:

%s不仅仅可以作为字符串的占位符,向其中传递数字类型也是可以的.而且使用数字不会有引号.
之前总想着会有%d的占位符,看来是想多了.

django 执行原生的sql

上一篇:RealTimeRental新版移动应用集成T.A.P.标签技术


下一篇:【JDBC基本概念、快速入门、对JDBC中各个接口和类详解】