@liss48

Python, SQL. Почему не сохраняется переменная в БД?

Ошибка: not all arguments converted during string formatting

name = 'alexey'
cursor.execute('INSERT INTO inf (first_name) VALUES = ?', name)


Пробовал разный способ синтаксиса передачи переменной, ошибка та же. Тип данных в столбце first_name = VARCHAR
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
@liss48 Автор вопроса
cursor.execute('INSERT INTO inf (first_name, last_name) VALUES (%s, %s)', (name, name2))
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Неверный синтаксис запроса. Должно быть так:

'INSERT INTO inf (first_name) VALUES(?)'
Ответ написан
@Temlik
В кавычки оберните то, где строка подставляется
Ответ написан
Комментировать
RimMirK
@RimMirK
Вроде человек. Вроде учусь. Вроде пайтону
name = 'alexey'
age = 25
cursor.execute(f"INSERT INTO `inf` (`first_name`, `age`) VALUES = (?,?)", (name, age))
connect.commit()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект