クエリパラメータは、2番目のパラメータとしてexecute()
に渡す必要があります :
cursor = self.conn.cursor()
query = "SELECT name FROM TABLENAME WHERE id = %s"
cursor.execute(query, (str(id.decode('unicode_escape').encode('ascii', 'utf-8')), ))
%s
を一重引用符で囲む必要はないことに注意してください。 プレースホルダー-データベースドライバーは、クエリパラメーターの種類に応じて、必要に応じて自動的に配置します。