タグ

sqlに関するya_yoheiのブックマーク (3)

  • にひりずむ::しんぷる - SQL::Format のマイノリティー

    マイノリティーという言葉を使うことで尊重されていきたい。 こんにちは、コードを建て増ししまくってハウルの動く城を作ることで有名な xaicron です。 世の中にはゴキブリを動かすことに情熱を燃やすおじさんもいる今日この頃、いかがお過ごしでしょうか。 今日もご多分に漏れずにコードの中身がハウルの動く城レベルのモジュールのちょっとした紹介です。 SQL::Format は OO なインターフェースもついてるので、SQL::Abstract とか SQL::Maker とか使ってた人が何となく直感で使えるようになっています。 ただ、複雑な SQL*1 を書くのクエリビルダを使うと、パッと見でどんなクエリが生成されるのかわかりづらいっていう意見もちらほらあり、例えばコードレビューする側もモリっと書かれていると「どんな SQL 吐かれるかわからん\(^o^)/」ってなってどんどん人が死んでいくケー

  • SQLを組み立てるもの - Practice of Programming

    最近、Tengを使っていますが、それほど複雑でもないSQLを組み立てるのに、searchメソッドは使いにくいと思う時が割と多い(group by出来ないとか、x = ? or y = ? とか書きにくいとか)。たぶん、方針として、シンプルなSQL以外は、search_by_sqlをっていうことなのだろうと思います。 ですが、SQLを文字列として組み立てるのは、割とめんどくさいので、SQLを組み立てるモジュールを使って、search_by_sqlに渡しています。 O/Rマッパーで、SQLのクエリを組み立てるものが組み込まれてますが、Tengで使われているのは、SQL::Maker、DBIx::Classだと、SQL::Abstract。Tengのsearchメソッドでは、SQL::Makerのselect メソッドを使っていますので、出来ることは、selectメソッドに出来ることに限られます

    SQLを組み立てるもの - Practice of Programming
  • SQL::Abstract を使い倒す - JPerl Advent Calendar 2009

    SQL::Abstract を使い倒す - JPerl Advent Calendar 2009 Perl に関するちょっとした Tips をのっけてみるよ。ちゃんと続くかな? 今更、携帯小説にハマってる id:ZIGOROu です。モバゲーのオンライン3って小説が面白いですよ! 今日は SQL::Abstract を使い倒すと言うネタで行きます。 まず超基編 簡単な SQL 文の生成から始めましょう。 use strict; use warnings; use Data::Dump qw(dump); use SQL::Abstract; my $s = SQL::Abstract->new; my ($stmt, @bind) = $s->select( "activity", # tables [qw/id title sender created_on/], # columns

  • 1