我有带逗号的变量值(例如 var='some text, with comma') 如何将整个文本(带逗号)插入一列?
我的代码不起作用:
c.execute("""INSERT INTO resumes (var) VALUES (%s)""",(var_with_comma))
最佳答案
您需要将查询参数定义为可迭代(在您的情况下为tuple
),替换:
c.execute("""INSERT INTO resumes (var) VALUES (%s)""",(var_with_comma))
与:
c.execute("""INSERT INTO resumes (var) VALUES (%s)""",(var_with_comma, ))
不需要其他特殊处理 - 数据库驱动程序会检测到查询参数是一个字符串,并会适本地处理引号和转义。
关于Python 将带逗号的变量插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41047675/