Переменные PyMySQL в запросах
Я хотел бы иметь связь между моим кодом Python и базой данных SQL. Я прочитал несколько способов сделать это, но я не могу получить результаты.
conn = pymysql.connect(user=X,passwd=X,host=X,port=X,database=X, charset='utf8', autocommit=True)
curs = conn.cursor()
try:
curs.execute('SELECT id,sing_name,bir_yr FROM singers_list WHERE bir_yr = ? ',year)
data = curs.fetchall()
for i in data:
yield " Data: " + str(i) + "<br/>"
except:
yield " Failed to get data from base<br/>"
кудагод переменная int python Я получаю правильные результаты с:
curs.execute('SELECT id,sing_name,bir_yr FROM singers_list)
Это означает, что я успешно подключаюсь к базе данных. Как я могу включить переменные в запросы? (не только целые числа, но и строки тоже любого типа)