[prev] [thread] [next] [lurker] [Date index for 2004/11/01]
Thanks Richard. This works:
# in Siesta::DBI.pm
sub set_up_table {
my ($class, $table_name) = @_;
$class->SUPER::set_up_table(
Siesta::Config::config->table_prefix . $table_name);
}
Richard Clamp wrote:
> On 31 Oct 2004, at 21:15, Bowen Dwelle wrote:
>
>> Trying to get this to work the right way as Richard suggests, I
>> created Siesta::DBI
>>
>> sub set_up_table {
>> my ($class, $table_name) = @_;
>> __PACKAGE__->SUPER::set_up_table( $Siesta::Config::TABLE_PREFIX .
>> $table_name);
>> }
>>
>
> $class->SUPER::set_up_table(...) is closer to what is needed.
>
>> when I run nacho with this in place, I get
>>
>> bdwelle:~> nacho show-members info-list
>> Siesta::List can't SELECT id
>> FROM siesta_deferred
>> WHERE name = ?
>> : DBD::mysql::st execute failed: Unknown column 'name' in 'where
>> clause' [for Statement "SELECT id
>> FROM siesta_deferred
>> WHERE name = ?
>> "] at /home/bdwelle/lib/DBIx/ContextualFetch.pm line 51.
>> at /home/bdwelle/bin/nacho line 357
>> bdwelle:~>
>>
>> some sort of inheritance problem... ? Note that set_up_table is
>> specific to Class::DBI::mysql -- it doesn't exist in Class::DBI itself
>
>
> Note that you always end up using a Class::DBI::$foo because of
> Class::DBI::BaseDSN.
>
There's stuff above here
Generated at 14:00 on 11 Nov 2004 by mariachi 0.52