我是关于 的读者PDO
,我想知道这两种方法之间的区别是什么:
public function query($sql)
{
$req = $this->db->prepare($sql);
$req->execute();
return $req->fetchAll(PDO::FETCH_OBJ);
}
public function query($sql, $data = array())
{
$req = $this->db->prepare($sql);
$req->execute($data);
return $req->fetchAll(PDO::FETCH_OBJ);
}
在第二种方法中,execute
有一个空数组作为参数,而第一种没有,使用一个空数组作为参数的作用是execute
什么?