$sth = $dbh->prepare("INSERT INTO ? (ip,bsid,firmware) VALUES (?, ?, ?)"); $sth->execute($table_name,$ip,$bsid,$firmware); #### DBD::mysql::st execute failed: called with 4 bind variables when 3 are needed