調べていくとデータの中に '"'(ダブルクオーテーション)が入っていた。今回新たに html を追加したんだっけ。
調べた結果、今回判ったこと。
- SQLite の文字列は ' (シングルクオーテーション)で括る。
いままではダブルクオーテーションで括っていたが、動いていたのはたまたま。
- シングルクオーテーションのエスケープ処理は Python DB-API がやってくれるらしい(ここの掲示板の三番目。その後ろを読んでいくと、どうも怪しいのだが...)
あと、覚えたてのリスト内包表記を使ってコードを少し縮めてみた。確かに短くなった上にわかりやすい。
0 件のコメント:
コメントを投稿