python Вставить значение кортежа в mysql базу данных - PullRequest
1 голос
/ 28 апреля 2020

Мне нужно установить значение кортежа в базу данных, но я получаю "Неизвестный столбец 'Ma c' в 'списке полей'" ошибка Ниже приведен код, который я использовал

import  mysql.connector, csv, sys
conn  = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd="root",
  database="mydjangoapp",
  port=3307,

)
cursor=conn.cursor()
t1=('Mac', 'Mohan')
sql="insert into books (title,isbn)  values(%s,%s)" %t1

cursor.execute(sql)

1 Ответ

3 голосов
/ 28 апреля 2020

Не используйте % интерполяцию, используйте заполнители.

t1 = ('Mac', 'Mohan',)
cursor.execute("INSERT INTO books (title, isbn) VALUES (%s, %s)", t1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...