首页 > 数据库技术 > 详细

django 执行原生的sql

时间:2020-10-05 16:24:48      阅读:24      评论:0      收藏:0      [点我收藏+]

例子

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

原文:https://www.cnblogs.com/qianxunman/p/13770148.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!