Musisz przekazać parametry wewnątrz iterowalnego - zwykle krotki:
query = 'SELECT id,sing_name,bir_yr FROM singers_list WHERE bir_yr = %s'
curs.execute(query, (year, ))
Zauważ, że zastąpiłem również ?
symbol zastępczy z %s
.
Pamiętaj też, że sterownik MySQL automatycznie obsłuży konwersję typów między Pythonem a MySQL, w razie potrzeby umieści cudzysłowy i uniknie parametrów, aby chronić Cię przed atakami typu SQL injection.