Du måste skicka parametrarna i en iterabel - vanligtvis en tupel:
query = 'SELECT id,sing_name,bir_yr FROM singers_list WHERE bir_yr = %s'
curs.execute(query, (year, ))
Observera att jag också har ersatt ?
platshållare med %s
.
Observera också att MySQL-drivrutinen automatiskt skulle hantera typkonverteringen mellan Python och MySQL, skulle sätta citattecken vid behov och undkomma parametrarna för att skydda dig från SQL-injektionsattacker.