Отправка данных, введенных пользователем, в БД SQL Python
@bot.message_handler(commands=['reglearner'])
def reglearner(message):
bot.send_message(message.chat.id, 'Введите имя')
first_name = message.text
firstnameSQL = """INSERT INTO users (first_name, last_name) VALUES (%s, %s, %s) """
cursor.execute(firstnameSQL)
db.commit()
Выводит ошибку
mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%s, %s, %s)' at line
1
Ответы (1 шт):
Автор решения: freedomsoul8
→ Ссылка
Помогло
@bot.message_handler(commands=['reglearner'])
def reglearner(message):
bot.send_message(message.chat.id, 'Введите имя')
first_name = message.text
last_name = 'chto to'
firstnameSQL = """INSERT INTO users (first_name, last_name) VALUES (%s,%s) """
val = (first_name,last_name)
cursor.execute(firstnameSQL,val)
db.commit()
Спасибо @andreymal