タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

databaseとsqlalchemyに関するstarsky5のブックマーク (2)

  • SQLAlchemyを試す — nagosui.org

    デフォルトで、TurboGears 1.0ではORMとしてSQLObjectが、テンプレートシステムとしてKidが採用されており、TurboGears 2.0ではORMとしてSQLAlchemyが、テンプレートシステムとしてGenshiが採用される予定です。 SQLObjectとSQLAlchemyにしろ、KidとGenshiにしろ、どちらを使うか・どちらを学習すべきかという議論は後を絶ちませんが、まずはこう理解することが大切なのではないかと思います。 どちらを選択するのかはケースバイケースなので、一概に、そして明確に、「こちらがよい」とは誰も断言できない重要なのは両者の違いを把握し、自分のスキルや作成するアプリケーションの要件を鑑みながら適切な選択をすること とはいえ、私のような知識も経験も目的もないようなダメダメ人間には、そもそも違いがよくわからないので大変です。ということで

  • SQLAlchemy — nagosui.org

    SQLAlchemyのよろこび SQLAlchemy はMichael Bayerによって開発中の新しいデータベースライブラリです。TurboGearsにおける主な利用法は、ORMレイヤーにおけるSQLObjectの置換です。SQLAlchemyはSQLObject以上の数々のアドバンテージを持っています: 整数でないプライマリキーのサポート 複合(マルチカラム)プライマリキー 任意のselectをオブジェクトにマップできる いくつかのテーブルを一つのオブジェクトにマップできる(その逆も可能) 作業単位のコンセプトに基づいて、可能な限りクエリを効率的に実行する もちろんいくつかのSQLAlchemyを使うことでのマイナス点もあります: 宣言とマッピングがSQLObjectよりも冗長 SQLObject?の方がプロダクトとして長く使われている 開発途中であり、APIがリリースポイント間で変更

  • 1