我正在学习PHP Pdo,我得到了一个问题和答案。
假设PDO连接有效。以下代码返回none,因为预准备语句无效。
我想知道准备好的陈述为何/如何无效。
$pdo = new PDO(...);
$sql = "SELECT :cols FROM names WHERE name = :name";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':cols', 'COUNT(id)');
$stmt->bindValue(':name', 'anna');
$stmt->execute();