2
我收到以下錯誤:Python的SQL ValueError異常
query=query%db.literal(args)
ValueError: Unsupported Format character 'P' (0x50)
這裏是我的查詢中,從蟒蛇執行(注意phraseList是一個列表)
for elem in phraseList:
cursor.execute("""SELECT PHRASE,COUNT(CASEID) FROM TEST.NER WHERE LABEL LIKE '%PART%' \
AND CASEID IN (SELECT DISTINCT CASEID FROM TEST.NER WHERE LABEL LIKE '%CONDITION%'\
AND PHRASE LIKEPHRASE LIKE %s""",(elem,))
現在'part'和'condition'插值沒有''%通配符和已經小寫。儘管使用它們作爲SQL參數會對此有所幫助,但如果您改變含義,則這不起作用。 – 2013-05-08 08:40:20
@Martjin:實際上現在它甚至可以與上面的part ='%part%'一起工作 – Yavar 2013-05-08 08:52:20
您仍然匹配小寫文本而不是大寫。意思是不同於原來的。 – 2013-05-08 09:03:24