try {
     $db = new PDO("mysql:host=$host;dbname=$dbname",$user,$password) ;
     $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     $sqlcollum = array(
                 'First_name'=> 'gaurav',
                 'Last_name' => 'sundaram',
              ) ;
     $Keys = array_keys($sqlcollum) ;
     $Valuess = array_values($sqlcollum) ;
     $Valuess = "'".implode("'", $Valuess)."'" ;
     $db->beginTransaction() ;
    $insert = $db->prepare('INSERT INTO register ($Keys) VALUES ($Valuess)') ;
    $insert->execute() ;
;
    if($insert) {
        echo "true" ;
    } else {
        $db->errorCode() ;
        echo "false" ;
    }
   $db->commit() ;
 } catch(PDOExpection $e) { 
    $db->rollback() ;
    die($e->getMessage()) ;
}
error is SQLSTATE[42S22]: Column not found: 1054 Unknown column '$Valuess' in 'field list'' in try2.php:31. how shpuld i type insert statement correctly
 
     
    