Не добавляется значение в MySQL таблицу
Есть такой код:
import mysql.connector
from config import host, user, password, database
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="userlist"
)
mycursor = mydb.cursor()
mycursor.execute("INSERT INTO user (login, password) VALUE ('GG@mail.ru', '123');")
Почему
from config import host, user, password, database
не работает приmydb = mysql.connector.connect(host=host, user=user, password=password, database=database )
, выдает ошибку: argument 1 must be str or None, not tupleПочему не работает
mycursor.execute("INSERT INTO user (login, password) VALUE ('GG@mail.ru', '123');")
, т.е программа проходит без ошибок, но значение в базу и таблицу не заносятся, хотя если сделать прямой SQL запрос, то все работает нормально.
Источник: Stack Overflow на русском