|
本帖最后由 zyf 于 2020-10-19 12:42 编辑
mysql数据库中表table_name中cl1 和cl2都是varchar字段。
插入数据的主要实现代码:
arg1='2012-01-15'
arg2 ='1'
sql = "insert into table_name(cl1,cl2) value(%s,%s)" %(arg1,arg2)
cur.execute(sql)
大体是上是这么实现的,也能插入数据,可是arg1这个数据插入后,不是‘2012-01-15'这个值,而是一个其他的年份,确实令人费解。
改成以下代码,就能正常插入。
sql = "insert into table_name(cl1,cl2) value(%s,%s)"
cur.execute(sql,[arg1,arg2])
请高手指点一下,这是什么情况?
|
|