一个pdo的预处理问题
$stmt = $dbh->prepare("select * from test where name = ?");
if ($stmt->execute(array("zjh"))) { //zjh为查询的条件
while ($row = $stmt->fetch()) {
print_r($row);
}
}
请问,为什么execute()里面的函数是个数组形式的,这是什么意思。为什么这个预处理没有用变量替换占位符,再给变量赋值等操作呢? 这个array('zjh')是什么意思呢?