在线等,请指点一下perl中的这句SQL该如何写。

在线等,请指点一下perl中的这句SQL该如何写。

  use DBI;
  # Connect to target DB
  my $dbh = DBI->connect("DBI:mysql:database=yu;host=localhost","root","", {'RaiseError' => 1});

$name = "yyy";
$file="abc";
$count = 80;
        


my $rows = $dbh->do("INSERT INTO mystat (author,filename,MyCOUNT)   VALUES (?, ?,?)",$name, $file,$count));

        $dbh->disconnect();

请问兰色语句部分应该如何写,表是这样创建的:

CREATE TABLE mystat (author VARCHAR(40),filename VARCHAR(100),MyCOUNT INT);

Oracle 是这样。mysql没有用过。
my $sql="INSERT INTO mystat (author,filename)   VALUES (?, ?)";
my $sth->prepare($sql) or die "$DBI::errstr\n";
$sth->execute($name,$file)  or die "Can't executeDBI::errstr\n";
mysql也是这样的