Когда я запускаю его он дает мне ошибку, как это:Как взять ввод от пользователя как целого и как его добавить в запрос sqlite для получения данных?
Opened database successfully
enter your name: dsf
enter your salary: 324
Traceback (most recent call last):
File "d1.py", line 13, in <module>
VALUES (\"" + name + "\", " +salary +")");
TypeError: cannot concatenate 'str' and 'int' objects
Вот мой код:
import sqlite3
conn = sqlite3.connect('employee.db');
print "Opened database successfully";
name=raw_input ("enter your name: ");
salary=input("enter your salary: "));
conn.execute("INSERT INTO emplo(NAME,SALARY) \
VALUES (\"" + name + "\", " +salary +")");
conn.commit()
print "Records created successfully";
conn.close()
Вы можете использовать 'зарплата = str (raw_input (" введите свою зарплату: ");' просто добавив 'str' там вы можете взять ввод как строку, и, следовательно, вы можете объединить имя и зарплату, поскольку они оба являются строками –