My::User->set_sql(
'getUsers', 'select * from users', 'Main'
);
####
my $sth = My::User->sql_getUsers;
$sth->execute();
# etc
##
##
$sth->execute([qw/value1 value2/], [\my $res1]);
my %hash = $sth->fetch_hash;
##
##
package User;
use base 'Class::DBI';
User->table('users');
User->columns('All', qw/id name password/);
User->coumns('Primary', 'id');
User->set_db('Main', 'dbi:mysql', 'gav', 'perlmonks');
##
##
my $user1 = User->new({ name => 'gav', password => 'monk' });
my $user2 = User->retrieve(1023);
printf "Id: %d, Name: %s, Pass %s\n", $user2->id, $user2->name,
$user2->password;
##
##
my $user = User->search(name => 'gav');
if ($user && ($user = $user->next) && $user->password eq 'monk') {
print "Welcome gav^!\n";
} else {
print "Schoo!\n";
}