hi,
it is a small but irritating problem. well my script is :
use strict;
use DBI;
use Data::Dumper;
my $driver = "mysql";
my $dns = "database=baxy";
my $username = "baxy";
my $password = "";
my $dbh = DBI -> connect ("dbi:$driver:$dns", $username, $password, {A
+utoCommit => 1});
my $s = 'perl';
drop($s);
my $sth = $dbh->prepare ("create table perl(id INTEGER NOT NULL,
name VARCHAR (255),
title VARCHAR (255),
ph VARCHAR (255)
)") || die "$DBI::errstr";
$sth -> execute()|| die "$DBI::errstr";
sub drop{
my $r = $_[0];
my $sti = $dbh->prepare("drop table ?");
$sti -> execute($r) || die"$DBI::errstr";
}
and in it i'm trying to create a sub that would drop the table whenever i call it. so if i'd like to drop the table named "perl" i would write drop(perl). i tried to resolve the problem with placeholders but it is not working. any suggestions would be usefull.