2012-12-01 3 views
0

sqlite3 문에서 3 개의 변수를 선택하려고합니다. 그리고 3 개 파이썬 변수로이 퍼팅이 동작하지 않습니다 ..python sqlite3 변수 선택

knifekingdb.execute("SELECT rank, rounds, date FROM knifekingdb WHERE steamid = ?", steamid) 

내가 파이썬 variabel에 그 문을 할당하여 하나의리스트에 넣을 수 있습니다. 하지만 정수 및 문자열 목록을 다른 변수로 분할하는 방법을 모르겠습니다.

내가 조금 붙어서 도와 주시겠습니까?

답변

2
knifekingdb.execute(
    """SELECT rank, rounds, date 
     FROM knifekingdb WHERE steamid = ? LIMIT 1""", steamid) 
try: 
    rank, rounds, date = knifekingdb.fetchone() 
except TypeError: 
    # fetchone returned None because no row was found 
    # handle error here 
    raise 
+0

왜 3 개의 이중 qoutes를 사용해야합니까? – user1868569

+1

@ user1868569 : 여러 줄 [문자열] (http://docs.python.org/2/tutorial/introduction.html#strings)에 삼중 따옴표를 사용합니다. – BrtH

+0

@ user1868569 : 줄이 [~ 80 자 이하] (http://www.python.org/dev/peps/pep-0008/#maximum-line-length) 일 때 코드가 읽기 쉽다는 것을 알았습니다. 그래서 SQL에 여러 줄 문자열이 사용되었습니다. – unutbu