Given $foobar = 'a'
, The following bindParam
lines fail:
$stmt->bindParam(':foobar', 'C' . $foobar, PDO::PARAM_STR);
and
$stmt->bindParam(':foobar', "C$foobar", PDO::PARAM_STR);
Both of these return:
PHP Fatal error: Cannot pass parameter 1 by reference
In contrast, this works fine:
$_foobar = 'C' . $foobar;
$stmt->bindParam(':foobar', $_foobar, PDO::PARAM_STR);
Why is PDO not allowing me to concatenate a string in bindParam
?