#!/usr/bin/perl -w use DBI; use strict; my $hDB = DBI->connect("DBI:mysql:test;host=localhost" . ";mysql_read_default_file=$ENV{HOME}/.my.cnf", undef, undef, {RaiseError => 1}) or die "can't connect\n"; my $Vars = { 'userid' => 'joe', 'password' => 'secret'}; DBI->trace ( 0 ); my $UserID = $hDB->quote ( $Vars->{ userid } ); my $Password = $hDB->quote ( $Vars->{ password } ); DBI->trace ( 0 ); print "$UserID $Password\n"; $hDB->disconnect(); __END__ 'joe' 'secret' #### my ($UserID, $Password) = map {$hDB->quote( "$_" )} ($Vars->{userid}, $Vars->{password}); #### my $UserID = $hDB->quote ( "$Vars->{'userid'}" ); my $Password = $hDB->quote ( "$Vars->{'password'}" ); #### # from the DBI.pm module 1126 sub quote { 1127 my ($dbh, $str, $data_type) = @_; 1128 1129 return "NULL" unless defined $str; # more code follows ..... #### _ _ _ _ (_|| | |(_|>< _|