尝试执行SQLite3查询时遇到语法错误。问题是因为变量inputPattern包含的
其功能是:
def searchForExactEnglishToCzechTranslation(inputPattern,db):
if "\'" in inputPattern:
inputPattern.replace("'","''")
result = db.execute("SELECT czech FROM translations WHERE english='%s'" % (inputPattern)).fetchall()
我想换个牌子,但还是不行。在
你能给我个建议吗?谢谢
不要使用插值;使用SQL参数:
这将处理引号(引号中的
?
不包含引号)和转义。在引用^{} module documentation :
相关问题 更多 >
编程相关推荐