关于django原生数据库LIKE加参数的使用。


导入模块

from django.db import connection

contact=request.POST.get('contact')
year=request.POST.get('year')
month=request.POST.get('month')
filterTime="%%"+year+'-'+month+"%%"

param=(contact,filterTime)
print(param)
#currentTime=datetime.datetime(int(year),int(month))
cursor=connection.cursor()
sql='SELECT score,COUNT(1) FROM `webapp_commentsys` WHERE contact=%s and create_time LIKE %s GROUP BY score;'
print(sql)
cursor.execute(sql,param)
records=cursor.fetchall()
注意事项
1.在django中使用LIKE"%参数%"改为LIKE"%%参数%%"
2.LIKE中的参数不要直接写在sql里,如写成如上filterTime="%%"+year+'-'+month+"%%"带进去否则可能不是你想要的。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM