my @results = $schema->( 'People' )->search({ Name => [ -and => { like => '%Orlando%' }, { like => '%Miguel%' }, { like => '%Jose%' }, { like => '%Fernando%' } ] } ); #### if($search_term =~ /\s+/) { my @search_term_array = split /\s+/, $search_term; my $whrcls: foreach my $searchitem (@search_term_array) { $whrcls = ...... ..... ..... } } my @results = $schema->( 'People' )->search({ Name => [ -and => $whrcls ] } );