DBIx::Custom - SQLでデータベースに簡単アクセス

DBIx::Customは「insert,update,delete,select」などのデータベースへのクエリを簡単にするためモジュールです。O/Rマッパーとしては、覚えることが少なく、生のSQLに近い記述ができます。

DBIx::Customは以下のような便利な機能を備えています。

    1. insert, update, delete, selectを簡単に実行、高速insert文、バルクインサートサポート
    2. 柔軟なWhere句の生成、柔軟なorder by句の生成、名前つきプレースホルダのサポート
    3. MySQL, PostgreSQL, SQLite, Oracle, Microsoft SQL Server, Microsoft Accessをサポート

サンプルコードを見てください。

use DBIx::Custom;
my $dbi = DBIx::Custom->connect(dsn => $dsn);

# 挿入
$dbi->insert({id => 1, title => 'Perl'}, table => 'book');

# 更新
$dbi->update({title => 'Perl'}, table => 'book', where => {id => 1});

# 削除
$dbi->delete(where => {id => 1}, table => 'book');

# 選択
my $rows = $dbi->select(table => 'book')->all;

簡単に書けるでしょう。

インストール

DBIx::Customを「インストール」してみましょう。

データベースへの接続

DBIx::Customで「データベース接続」する方法を解説しています。さまざまなデータベースでも利用することができます。

クエリの実行

DBIx::Customでクエリを実行する方法を解説します。insert,update,delete,select文を覚えましょう。

行のフェッチ

DBIx::Customで「行をフェッチ」する方法を解説します。

Where句の動的な作成

DBIx::Customで「動的にwhere句を作成」する方法を解説します。

Order By句の動的な生成

DBIx::Customで「動的にorder by句を作成」する方法を解説します。

モデル

DBIx::Customで「モデル」を利用する方法を解説します。

応用的な機能

DBIx::Customの「応用的な機能」について紹介します。

SQLの生成

DBIx::Customで「SQLを生成」するための便利なメソッドを紹介します。

フィルタリング

DBIx::Customで「フィルタリング」を利用する方法を解説します。

テーブルと列の情報

DBIx::Customの「テーブルと列の情報」を調べるメソッドを紹介します。

ユーティリティ

DBIx::Customの「ユーティリティ」メソッドを紹介します。

関連情報