sqlite db からカスタム オブジェクトを取得する簡単で効率的な方法を探しています。
などの同様の機能を提供するモジュールがいくつかありますsqlobject
。
しかし、私
の目的は非常に単純です。通常の sql ステートメントでデータを保存し、 でデータを
取得
したい場合、オブジェクトを返します。Sqlite の公式ドキュメントには、ここで
オブジェクトを保存および取得する方法があります。
彼らは、私の目的に対応していないPointクラスのアダプターとコンバーターを登録し、コンバーターのみを使用します。cur.execute("create table point(x INTEGER,y INTEGER)")
cur.execute('select x,y as "p [Point]" from point')
cur.fetchone()[0]
Point
簡単に言えば、sqliteにアダプターを登録したくありません。カスタム型を登録すると、メタデータのクエリが難しくなるので、データを取得するときにデータをカスタム型に変換したいだけです。 .しかし、この方法はそれほど単純で効率的ではないと思います。
では、この問題を簡単かつ効率的に解決する最善の方法は何でしょうか?