Devo inserire una riga in un database e l'ho strutturata come segue:

$sql_registra_dati = "INSERT INTO `tabella` (`campo`) VALUES ("\$valorecampo\")";

$stat = $database->prepare($sql_registra_dati);
$return = $stat->execute;

Lo script non mi da nessun errore ma nemmeno inserisce i dati, se invece metto una stringa qualsiasi come segue funziona

$sql_registra_dati = "INSERT INTO `tabella` (`campo`) VALUES ('strringa')";