I have some trouble getting data from my MySQL
db using Python3.4.
This is my code :
connection = pymysql.connect(host='localhost',
user='root',
password=MY_PASSWD,
db=MY_DB,
charset='utf8',
cursorclass=pymysql.cursors.DictCursor)
with connection.cursor() as cursor:
# it doens't works works
table_name = 'id_pw'
key_name = 'url'
key_value = 'naver.com'
sql = "SELECT * FROM %s WHERE %s=\'%s\'"
cursor.execute(sql, (table_name, key_name, key_value))
# it works.
sql = "SELECT * FROM id_pw WHERE url=\'naver.com\'"
cursor.execute(sql)
Could you tell me what is wrong? I have no idea what I missed.