質問: cursor.fetchall() for row in descriptions: print(row[0]) ``` よろしくお願いします。
回答: ockeghemさんとのやり取りで、ミスに気が付き、解決しました。 「cursor.execute(sql ,description))」の段階でエスケープ処理がされるにも関わらず、 前段の「description = connector._cmysql.escape_string(request.form["description"])」でエスケープ処理を入れていました。 そのため、2重にエスケープしていたため、意図しないデータを登録していたことになります。 description = connector._cmysql.escape_string(request.form["description"]) sql = """ INSERT INTO my_table (description) VALUES (%s)""" cursor.execute(sql ,description)) cursor.execute('commit')