I can't find the parse error...and you?
// Query add(DB $db);
function add($db, $MyFirstname, $MyCountry, $MyEmail, $MyHeroFN, $MyHeroLN, $Why, $Qualities, $Word1, $Word2, $Word3){
$insert = sprintf("INSERT INTO MyHero(MyFirstname, MyCountry, MyEmail, MyHeroFN, MyHeroLN, Why, Qualities, Word1, Word2, Word3)
VALUES('%s', '%s','%s', '%s','%s', '%s','%s', '%s','%s', '%s'), $MyFirstname, $MyCountry, $MyEmail, $MyHeroFN, $MyHeroLN, $Why, $Qualities, $Word1, $Word2, $Word3);
printf("%s%", $insert);
return $db->query($insert);
}