Jifty-DBI
view release on metacpan or search on metacpan
lib/Jifty/DBI/Handle.pm view on Meta::CPAN
Takes a hash with columns: C<table>, C<column>, C<value>, C<primary_keys>, and
C<is_sql_function>. The first two should be obvious; C<value> is where you
set the new value you want the column to have. The C<primary_keys> column should
be the lvalue of Jifty::DBI::Record::PrimaryKeys(). Finally ,
C<is_sql_function> is set when the Value is a SQL function. For example, you
might have C<< value => 'PASSWORD(string)' >>, by setting C<is_sql_function> to true,
that string will be inserted into the query directly rather then as a binding.
=cut
sub update_record_value {
my $self = shift;
my %args = (
table => undef,
column => undef,
is_sql_function => undef,
primary_keys => undef,
@_
);
return 1 unless grep {defined} values %{ $args{primary_keys} };
lib/Jifty/DBI/Handle.pm view on Meta::CPAN
}
=head2 update_table_value table COLUMN NEW_value RECORD_ID IS_SQL
Update column COLUMN of table table where the record id = RECORD_ID.
If IS_SQL is set, don't quote the NEW_VALUE.
=cut
sub update_table_value {
my $self = shift;
## This is just a wrapper to update_record_value().
my %args = ();
$args{'table'} = shift;
$args{'column'} = shift;
$args{'value'} = shift;
$args{'primary_keys'} = shift;
$args{'is_sql_function'} = shift;
( run in 0.893 second using v1.01-cache-2.11-cpan-26ccb49234f )