NAME
Egg::Plugin::DBI::Accessors - Convenient accessor to dbh.
SYNOPSIS
use MYPROJECT;
use strict;
use Egg qw/DBI::Accessors/;
Example of code.
my $scalar= $e->dbh_scalarref(q{ SELECT foo FROM hoge WHERE id = ? }, '123')
|| Egg::Error->error 'Data is not found.';
my $hash= $e->dbh_hashref('foo', q{ SELECT * FROM hoge WHERE id = ? }, '123')
|| Egg::Error->error 'Data is not found.';
my $array= $e->dbh_arrayref(q{ SELECT * FROM hoge WHERE type = ? }, 'udon')
|| Egg::Error->error 'Data is not found.';
$e->dbh_any(
q{ INSERT INTO hoge (id, type, name) VALUES (?, ?, ?) },
'124', 'udon', 'banban',
);
DESCRIPTION
When the data base handler is treated, it is ..some procedure.. omissible.
It is effective because Egg::Plugin::DBI::CommitOK has been succeeded to even if it doesn't describe it in the controller. However, committing is not done in the automatic operation.
METHODS
$e->dbh_hashref([KEY], [SQL], [ARGS], ...);
The execution result is returned by the HASH reference.
Please specify the field name of the content's being sure being sure to exist for [KEY].
$e->dbh_arrayref([SQL], [ARGS], ...);
The execution result is returned by the ARRAY reference.
$e->dbh_scalarref([SQL], [ARGS], ...);
The execution result is returned by the SCALAR reference.
$e->dbh_any([SQL], [ARGS], ...);
When it doesn't generate the return value.
SEE ALSO
Egg::Plugin::DBI::CommitOK Egg::Release,
AUTHOR
Masatoshi Mizuno <mizuno@bomcity.com>
COPYRIGHT
Copyright (C) 2006 by Bee Flag, Corp. <http://egg.bomcity.com/>, All Rights Reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.