marlencrabapple has asked for the wisdom of the Perl Monks concerning the following question:
I'm following the tutorial for DBIx::Class::Migration and got to a step where DBIx::Class::ResultSet's having attribute had two different syntaxes being used interchangeably (crtl+f ResultSet::Artist since its a little farther down from the linked section). The first/commented out one does not work (zero rows returned), but is documented as I've written it, and the second does (1 row returned). Am I overlooking something or is this a bug?
package MusicBase::Schema::ResultSet::Artist; use strict; use warnings; use base 'DBIx::Class::ResultSet'; sub has_more_than_one_cds { my $me = (my $self = shift)->current_source_alias; my $rs = $self->search( undef, { join => [ 'cd_rs' ], '+select'=> [ { count => 'cd_rs.cd_id', -as => 'cd_count' } ], '+as'=> [ 'cd_count' ], group_by => [ "$me.artist_id" ], # having => { cd_count => { '>', 1 } } # This does not work having => { cd_count => \'> 1' } # This does despite being # undocumented } ); return $rs } 1
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: DBIx::Class::ResultSet having attr not working as documented
by haukex (Archbishop) on Jun 04, 2019 at 21:58 UTC |