Imagem de fundo

Considere a função abaixo, existente em uma classe PHP de...

Considere a função abaixo, existente em uma classe PHP de acesso a dados:


public function localizar($Usuario) {
try {
$c = new PDO("mysql:host=localhost;dbname=dados", "root", "");
$c->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$st = $c->prepare("SELECT * FROM Colaborador WHERE user=? AND password=?");
...I...;
/*restante do código aqui */
} catch (PDOException $ex) {
return null;
}
}

Considerando que $Usuario é um objeto da classe Usuario, que possui os atributos User e Password e os respectivos métodos getter e setter, para executar a instrução SQL INSERT, a lacuna I acima deve ser preenchida corretamente com:


A

$st->execute([$Usuario->User, $Usuario->Password])


B

$st->exec([$Usuario.getUser(),$Usuario.getPassword()])


C

$c->execute([$st -> getUser($Usuario), $st -> getPassword($Usuario))


D

$st->exec([$Usuario->getUser(),$Usuario ->getPassword()])


E

$c->$st->execute([$Usuario(User), $Usuario(Password)])