Я пытаюсь вставить кучу строк в mysql, используя python и mysql.connector. Мой текущий код выглядит примерно так:
db = mysql.connector.Connect('config blah blah')
cursor = db.cursor()
data = (somestring1, somestring2)
sql = "INSERT INTO mytable (col1, col2) VALUES ('%s', '%s')"
cursor.execute(sql, data)
Как мне избежать экранирования строк? Я мог бы попробовать сделать это на python, но я знаю, что это неправильный способ.
Примечание. Я понимаю, что mysql.connector все еще находится в разработке.
обновление:
Строка 4 должна читать:
sql = "INSERT INTO mytable (col1, col2) VALUES (%s, %s)"