今川館

都内勤務の地味OLです

2009-11-01から1ヶ月間の記事一覧

MySQLdb カーソルをN件ずつフェッチする

↓ここを参考。 Django(正確にはMySQLdb)をつかってMySQLの巨大な結果を返すselect文を処理する http://d.hatena.ne.jp/shohu33/20091122↓こちらも。 http://www.ueblog.org/blog/entry/pythonmysqldb/ MySQLdbで大量のレコードをSELECTする場合、 cursor.exe…

MySQLdb SQL文のエスケープ

MySQLdbでcursor.executeをしたときに%sの可変部分をどう処理しているのか調べた。 どうも、connection.literalというメソッドがあるようだ。 [MySQL-python-1.2.3c1/MySQLdb/cursors.py] def execute(self, query, args=None): ''' 中略 ''' if args is not…

文字列リテラルは連続させられる

これは知らなかった。 文字列リテラルは連続させると一つにつながる。 例えば、 >>> print ('foo' ... 'bar' ... 'baz') foobarbaz↑このようになる。 (括弧はリテラル3個をひとまとめの評価にする為で、カンマで区切ってタプルにしてはいけない)三連クォー…