sqlobjectを使いつつ、素のSQLでのデータ取得
なんか、普通にPythonぽくデータベースの中身を取得していたら。黄河砂の如くforで繰り返す羽目になり、とても時間のかかる処理になってしまいました。
SQLで書くと一行でパッとデータが出てくるので、どうにかコレっぽく使いたいなぁと思ってたら、使い方があったのでそれでやっています。
>model.py
class TableOne(SQLObject): class sqlmeta: cacheValues = False name = MultipleJoin("TableTwo") tel = IntCol() age = IntCol()
>load_data.py
import model retHash = {} c = TableOne._connection *ret = c.queryAll('select name from table_one') print ret
こんな感じでしょうか?
いい感じかも