我在尝试将数据插入到数据库时遇到了问题:
ur_psql.execute("""insert into smth(data, filedate, filedby)"""
""" values('%s', NOW(), %s)""" % (data, userid))
如何将包含双引号和单引号的字符串 data=""" "5.09,448,1418112000"; d="scan'208" """
插入数据库?
谢谢。
我在尝试将数据插入到数据库时遇到了问题:
ur_psql.execute("""insert into smth(data, filedate, filedby)"""
""" values('%s', NOW(), %s)""" % (data, userid))
如何将包含双引号和单引号的字符串 data=""" "5.09,448,1418112000"; d="scan'208" """
插入数据库?
谢谢。
execute()
的第二个参数将要传递给SQL查询的数据代替Python字符串操作符%
。sql = "insert into smth (data, filedate, filedby) values (%s, NOW(), %s)"
ur_psql.execute(sql, (data, userid))