$dbh->do('INSERT INTO users (name, day, phone) VALUES($name, $day, $number)'); #### my $bill = 'Text plus $ted'; # no interpolation. my $bill = "Text plus $ted"; # Interpolation occurs. #### my $sth = $dbh->prepare('INSERT INTO users (name, day, phone) VALUES(?,?,?)' ); $sth->execute( $name, $day, $number );