代码:
tagsId = [1,2,3]
self.db.query("""select good_id from goods_tags where tag_id in(%s)""", ','.join([str(tid) for tid in tagsId]) )
错误警告:
Warning: Truncated incorrect DOUBLE value: '1,2,3'
蛋疼的解决方法:
self.db.query("""select good_id from goods_tags where tag_id in(%s)""" % ','.join([str(tid) for tid in tagsId]) )
所以怀疑是使用%s被mysqldb给转换后给in查询参数了引号所致。请问各位在tornado中有没有碰到这种问题?是怎么解决的?
tagsId = [1,2,3]
self.db.query("""select good_id from goods_tags where tag_id in(%s)""", ','.join([str(tid) for tid in tagsId]) )
错误警告:
Warning: Truncated incorrect DOUBLE value: '1,2,3'
蛋疼的解决方法:
self.db.query("""select good_id from goods_tags where tag_id in(%s)""" % ','.join([str(tid) for tid in tagsId]) )
所以怀疑是使用%s被mysqldb给转换后给in查询参数了引号所致。请问各位在tornado中有没有碰到这种问题?是怎么解决的?