Parametry musíte předat uvnitř iterovatelného – obvykle n-tice:
query = 'SELECT id,sing_name,bir_yr FROM singers_list WHERE bir_yr = %s'
curs.execute(query, (year, ))
Všimněte si, že jsem také nahradil ?
zástupný symbol s %s
.
Všimněte si také, že ovladač MySQL automaticky zpracuje konverzi typu mezi Pythonem a MySQL by v případě potřeby vložil uvozovky a unikl parametrům, abyste byli v bezpečí před útoky SQL injection.