Con DBI podremos servirnos de diferentes métodos "select", que hemos generalizado
aquí con "select*". Lo que más nos interesa ver
es selectrow_array, que permite coger una línea de la base de datos.
Un ejemplo puede ser:
$db = DBI->connect ("dbi:Pg:dbname=prueba_db")|| die ;
@línea = $db->selectrow_array("SELECT * FROM direcciones");
foreach $line (@línea) {
print $line, "\n";
}
cuyo output será:
Mario
Rossi
calle Dante, 3, ROMA
mario@rossi.com
es decir la primera línea de nuestra base de datos de prueba.
Hay que señalar que el método selectrow_array (igual que selectall_arrayref
y selectcol_arrayref) son métodos "completos", que comprenden
en su interior los métodos "prepare", "execute" y "fetch*" que
veremos después.