用原生 sql 查询 mysql 数据库时,传参老是报错

2019-04-17 15:40:33 +08:00
 diwuqin

def user_query(user, table_dict): # 单个用户查询查询数量 try: sql = """SELECT COUNT(id), COUNT(call_result), SUM(hold_time) FROM call_detail WHERE call_result = 'connect' and user_detail_id = {0}; """.format(user[0]) import pdb; pdb.set_trace() print(sql) count_list = db.session.execute(sql) print(count_list) except Exception as e: current_app.logger.error(e) return jsonify(errno=RET.DBERR, errmsg="查询历史号码对象列表异常")

   # user[0]是传过来的一个整数
   ERROR:info:'int' object is not subscriptable			# 查询老是报这句错误, 求大神指教
1049 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/556065

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX