select `in`.date,leads.* from leads left join `in` on `in`.lead_id = leads.id where `in`.date BETWEEN '{$start_date}' AND '{$end_date}' #### [tbone@horse1 CPC]$ ./lead-query.pl 2003-10-01 2003-10-03 Text::Template=HASH(0x8111b3c) at ./lead-query.pl line 43. select `in`.date,leads.* from leads left join `in` on `in`.lead_id = leads.id where `in`.date BETWEEN '' AND '' [tbone@horse1 CPC]$ #### #!/usr/bin/perl #===================================================================== # DECLARATIONS #===================================================================== use strict; use Text::Template; #===================================================================== # SUBROUTINES #===================================================================== sub USAGE { " Usage : $0 start_date end_date You passed: $0 @ARGV "; } #===================================================================== # PROGRAM PROPER #===================================================================== @ARGV == 2 or die USAGE; my %data; our ($start_date, $end_date) = @ARGV; my $template = Text::Template->new (TYPE => 'FILE', SOURCE => 'lead-query.tt') or die "$Text::Template::ERROR"; warn $template; print $template->fill_in (PACKAGE => '__PACKAGE__' ); 1;