2017-11-10 5 views
0

저는 사용자 이름과 생일을 저장하는 Python으로 SQL 데이터베이스를 만들려고합니다. 지금이 코드가 있습니다.SQL 데이터베이스에 여러 파이썬 변수를 어떻게 추가합니까?

sql_command = ("""INSERT INTO birthdays(name, birthday) VALUES (%s,%s);""", (name, birthday)) 
cursor.execute(*sql_command) 

하지만 입력 할 때 오류 메시지가 나타납니다. 적절한 이름과 열이있는 데이터베이스를 이미 만들었고 이름과 생일 변수를 정의했습니다. 나는 SQLite 3을 사용하고있다. 누구나 가지고있는 제안은 크게 감사 할 것이다.

+1

게시하시기 바랍니다 정확한 오류 메시지. –

답변

1

param 대체 대신 일반 문자열 보간을 사용하려고합니다. the docs과 같이 %s?으로 변경하십시오.

+1

고마워, 나는 이것을 시도하고 그것은 효과가있다. –

0

% s을 (를) 변경 했습니까? 이제는 완벽하게 작동합니다. 이것은 내가 사용한 코드이다.

sql_command = ("" "생일 (이름, 생일) 가치 (,) INTO INSERT;??" ""(이름, 생일)) cursor.execute (* sql_command)