my @sql_part = split /\?/, $sql;
my $new_sql;
+ my $alias2src = $self->_resolve_ident_sources($ident);
+
foreach my $bound (@$bind) {
my $col = shift @$bound;
- my $datatype = 'FIXME!!!';
+ my $name_sep = $self->_sql_maker_opts->{name_sep} || '.';
+
+ $col =~ s/^([^\Q${name_sep}\E]*)\Q${name_sep}\E//;
+ my $alias = $1 || 'me';
+
+ my $rsrc = $alias2src->{$alias};
-# this is what needs to happen:
-# my $datatype = $rsrc->column_info($col)->{data_type};
+ my $datatype = $rsrc && $rsrc->column_info($col)->{data_type};
foreach my $data (@$bound) {
if(ref $data) {