Anansi-Database
view release on metacpan or search on metacpan
lib/Anansi/Database.pm view on Meta::CPAN
if($OBJECT->channel(
'CONNECT',
$component,
DATABASE => 'someDatabase',
PASSWORD => 'somePassword',
USERNAME => 'someUser',
)) {
my $records = $OBJECT->channel(
'STATEMENT',
$component,
INPUT => [
{
DEFAULT => '0',
NAME => 'yetAnotherField',
}
],
SQL => 'SELECT some_field, another_field FROM some_table WHERE yet_another_field = ?;',
yetAnotherField => 123,
);
if(defined($records)) {
if(ref($records) =~ /^ARRAY$/i) {
lib/Anansi/Database.pm view on Meta::CPAN
}
Anansi::Database->addChannel('DISCONNECT' => 'disconnect');
=head2 statement
my $result = Anansi::Database::statement(
$OBJECT,
undef,
INPUT => [
'hij' => 'someParameter',
'klm' => 'anotherParameter'
],
SQL => 'SELECT abc, def FROM some_table WHERE hij = ? AND klm = ?;',
STATEMENT => 'someStatement',
someParameter => 123,
anotherParameter => 456
);
my $result = Anansi::Database::channel(
lib/Anansi/Database.pm view on Meta::CPAN
=item component I<(String, Required)>
The name associated with the component.
=item parameters I<(Hash, Optional)>
Named parameters.
=over 4
=item INPUT I<(Array, Optional)>
An array of hashes with each element corresponding to an equivalent B<?>
I<(Question mark)> found within the supplied B<SQL>. If the number of elements
is not the same as the number of B<?> I<(Question mark)>s found in the statement
then the statement is invalid. See the L<Anansi::DatabaseComponent::bind>
method for details.
=item SQL I<(String, Optional)>
The SQL statement to execute.
( run in 0.449 second using v1.01-cache-2.11-cpan-4e96b696675 )