イテレータ内でパラメータを渡す必要があります-通常はタプル:
query = 'SELECT id,sing_name,bir_yr FROM singers_list WHERE bir_yr = %s'
curs.execute(query, (year, ))
?も置き換えたことに注意してください %sのプレースホルダー 。
また、MySQLドライバーは型変換を自動的に処理することにも注意してください。 PythonとMySQLの間では、必要に応じて引用符を付け、SQLインジェクション攻撃から安全に保つためにパラメータをエスケープします。