2017-03-26 1 views
1

sqlite3에서 사용자가 선택한 데이터베이스를 통해 검색 할 수있는 방법이 있습니까? 이 경우 데이터베이스는 tkinter OptionMenu에 의해 프로그램에서 사용자가 이전에 선택한 prac 변수에서 선택됩니다. 따라서 SQL 문은 [Food Tests]의 SELECT 장비가됩니다.Sqlite3 사용자가 선택한 데이터베이스를 통해 검색

덕분에

답변

0

불행하게도, 당신은 테이블 이름에 대한 매개 변수 대체를 사용할 수 없습니다. 이 부분을 직접 작성해야합니다. 다른 모든 것들에 대한하지만 당신은 해야 사용 매개 변수 대체 :

student_id = 5 
query = "SELECT equipment FROM {tbl!r} WHERE student = ?".format(tbl=prac) 
c.execute(query, student_id) 

경우는 공백 문자를 포함, 우리는 테이블 이름을 인용 삽입 체 단지 tbltbl!r를 사용하는 대신하여.

+0

파이썬과 SQL은 다른 인용 규칙을 사용합니다. –

+0

감사합니다. 완벽하게 작동합니다. –

관련 문제