Python 我的SQLite表达式哪里错了?
以上是我的插入句。 它可以很好地处理其他情况,但它表示Python 我的SQLite表达式哪里错了?,python,sqlite,Python,Sqlite,以上是我的插入句。 它可以很好地处理其他情况,但它表示sqlite3.OperationalError:near“s”:语法错误 我使用Python,所有的值都是文本。 沃恩在哪里 谢谢大家! 不应使用字符串格式,而应使用SQL参数: cursor.execute("INSERT INTO pattent VALUES ('%s','%s','%s','%s','%s','%s')" %(PattentNumber,PattentName,PattentInventors,PattentComp
sqlite3.OperationalError:near“s”:语法错误
我使用Python,所有的值都是文本。
沃恩在哪里
谢谢大家! 不应使用字符串格式,而应使用SQL参数:
cursor.execute("INSERT INTO pattent VALUES ('%s','%s','%s','%s','%s','%s')" %(PattentNumber,PattentName,PattentInventors,PattentCompany,PattentFiledtime,PattentAbstract))
sqlite3.OperationalError: near "s": syntax error
SQL参数可确保正确转义值,防止SQL注入攻击,并正确处理不同的类型。不应使用字符串格式,而应使用SQL参数:
cursor.execute("INSERT INTO pattent VALUES ('%s','%s','%s','%s','%s','%s')" %(PattentNumber,PattentName,PattentInventors,PattentCompany,PattentFiledtime,PattentAbstract))
sqlite3.OperationalError: near "s": syntax error
SQL参数确保正确转义您的值,防止SQL注入攻击,并正确处理不同的类型。错误可能是文本中包含撇号s:“It's”。撇号以SQL字符串文字结尾,s是一个语法错误。使用Martijn建议的参数可以解决这个问题。错误可能是文本中包含撇号s:“It's”。撇号以SQL字符串文字结尾,s是一个语法错误。使用Martijn建议的参数可以解决问题。