그래서 모든 제품과 해당 언어가있는 테이블이 있습니다. 제품 이름과 언어를 입력 할 때 언어 가용성을 확인하는 기능을 작성하고 싶습니다.Sqlite 다중 단어로 열 텍스트 선택
내 코드는 다음과 같다 : 내가 그것을 테스트 할 때 그래서, 모두가 하나의 단어 텍스트
checkLanguageAvailability("productname",'French')) --> True
으로하지만 여러 단어를 텍스트로 잘 작동
"CREATE TABLE t (Language,French, Italian, German, Spanish, Japanese, Korean, 'Traditional Chinese');")
//insert data to table t
def checkLanguageAvailability(self, product, language):
query = "SELECT " + language + " FROM t WHERE Language = '" + product + "'"
cur = self.df.cursor()
cur.execute(query)
# print cur.fetchall()
res = cur.fetchall()
if res[0][0] == '':
return False
elif int(float(res[0][0])) != 0:
return True
checkLanguageAvailability("productname",'Traditional Chinese'))
이 오류가 발생합니다 :
,대신 매개 변수로 '중국 전통'전체 문자열을 복용, 그냥 '전통'이 걸릴 것으로 보인다없고 열이 테이블에이 이름이 없습니다
당신은 적어도 준비된 문을 사용한다. –
@TimBiegeleisen 매우 사실이지만 예제를 추가하기 위해 Python을 모른다. –