私はについて読者でしたPDO
、そして私はそれらの2つの方法の違いは何であるか疑問に思いました:
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);
}
2番目の方法でexecute
は、パラメータとして空の配列があり、最初の方法にはありません。空の配列をパラメータとして使用する役割は何execute
ですか?