Devi passare i parametri all'interno di un iterabile, comunemente una tupla:
query = 'SELECT id,sing_name,bir_yr FROM singers_list WHERE bir_yr = %s'
curs.execute(query, (year, ))
Nota che ho anche sostituito il ?
segnaposto con %s
.
Si noti inoltre che il driver MySQL gestisce automaticamente la conversione del tipo tra Python e MySQL, metterebbe virgolette se necessario e sfuggirebbe ai parametri per tenerti al sicuro dagli attacchi di SQL injection.