@valo1114
Python coder

Как сделать запрос sqlite?

Добрый вечер всем подскажите как
a = int(input("ID: ")) , str(input("TEXT: ")), int(input("PRISE: "))

засунуть в запрос
cur.execute("INSERT INTO Cars VALUES" + a)
----------
cur.execute("INSERT INTO Cars VALUES" + a)
TypeError: Can't convert 'tuple' object to str implicitly
  • Вопрос задан
  • 399 просмотров
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
преобразуй кортеж в строку,
что-типа

stroka = ','.join(a)
Ответ написан
Комментировать
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
Правильнее так:
cur.execute('INSERT INTO Cars VALUES (?, ?, ?)',  (123, 'Belaz', 321))

cur.execute('INSERT INTO Cars VALUES (?, ?, ?)',  a)

Это, в отличие от формирования запроса в виде строки, убережет вас от SQL-инъекций.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы