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.
 
    