In PHP I'm building, at least trying to, a query using named parameters like so...
$answerNumber = "a1";
$questionNumber = "q2";
$answerText = "Test Answer";
//INSERT QUERY
$sql = "INSERT INTO $questionNumber (:answerNumber) VALUES (:answerText)";
$stmt = $db->prepare($sql);
$stmt->bindValue(':answerNumber', $answerNumber);
$stmt->bindValue(':answerText', $answerText);
$stmt->execute();
$errorInfo = $stmt->errorInfo();
if(isset($errorInfo[2])){
$error = $errorInfo[2];
echo $error;
} else {
echo "No errors.";
};
But I keep getting an error thrown. The error returned...
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''a1') VALUES ('Test Answer')' at line 1