2012-04-19 3 views
1

는 내 데이터베이스에 데이터를 삽입하기 위해 노력하고있어 나는이 코드를 사용하여 MYSQL 구문 오류 얻을 : 열 이름 주위파이썬 MYSQLDB 삽입 구문 오류

import MySQLdb 
db=MySQLdb.connect(host="localhost",user="root",passwd="",db="database") 
cursor = db.cursor() 
sql = "INSERT INTO table1('col1','col2') values ('val1','val2');" 
cursor.execute(sql) 
db.commit() 
+0

구문 오류는 무엇입니까? 질문을 수정하십시오. –

답변

2

따옴표를.

INSERT INTO table1(col1, col2) VALUES ('val1', 'val2'); 

작은 따옴표가 아닌 열 이름의 배킹을 사용할 수 있습니다.

+0

무슨 뜻인지, 당신이 말하는 코드를 붙여 넣을 수 있습니까? 나는 그들 주위에 따옴표를 본다. –

+1

@ NoahR : 그는 "따옴표가 열 이름 주위에 허용되지 않습니다"라는 의미입니다. –

+0

굉장합니다. 감사합니다. 그 것이 민감하다는 것을 몰랐습니다. –