ブログトップ 記事一覧 ログイン 無料ブログ開設

サンプルコードによるPerl入門

2011-07-20

予約語のためのクォートを変更する - quote / DBIx::Customリファレンス

 予約語のためのクォートを変更するにはquoteメソッドを使用します。

$dbi->quote('"');
$dbi->quote('[]');

 クォートを1文字で設定することもできますし、ペアで設定することもできます。

 quoteのデフォルト値はデータベースに応じて、自動的に設定されますので、通常は設定する必要はありません。

[データベース]                        [quoteの値]
MySQL                                 `

ODBC経由の接続
(Microsoft SQL ServerとAccessを想定)  []

それ以外                              "

 テーブル名や列名は自動的にquoteの値を利用してクォートされます。

 たとえばMySQLで以下のようなselect

$dbi->select(
  table => 'book',
  column => [
    {book => ['author']}
  ]
);

 を実行すると、次のようなSQLが実行されます。

select book.author as `book.author` from `book`;


DBIx::Customリファレンスへ

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/perlcodesample/20110720/1316138277