SQLITE バイト型を含むデータの挿入

変数内にバイト型が入っており、そのデータをSQLITEテーブルにUPDATE、またはINSERTしたい。

target_name2=b'\\Ldddfffisk(*)\\*\r\n\\Memory...................(省略) target_name1="V1" id_str=2 conn.execute(f'update {table_b} SET A列 = "{target_name1}", B列 = """' + target_name2 + f'""" WHERE id = "{id_str}"') conn.commit()

バイトを含むUPDATE、INSERT方法が分かりません。

変数target_name2 には、バイトコードが入っております。

以下の方法にしますとエラーは発生しませんが、

conn.execute(f'update {table_b} SET A列= "{target_name1}", 列 = "{target_name2}" WHERE id = "{id_str}"')

上記ですと、変数target_name2は文字列として格納されているのでしょうか?
f-string方式を使用しているため。

変数がバイト(Blob)を含む、UPDATEの書き方を教えていただけないでしょうか。

宜しくお願いいたします。

コメントを投稿

0 コメント