Buon pomeriggio a tutti, devo interfacciarmi a un DB2 su un server remoto (AS400)
La connessione avviene correttamente, ma ho un problema di questo tipo:
Il codice
Codice PHP:
$rs $dbh->query('SELECT * FROM schema.table WHERE id=10');
$row $rs->fetch(PDO::FETCH_ASSOC);
print_r($row); 
Funziona senza problemi

Se invece utilizzo
Codice PHP:
$rs $dbh->prepare('SELECT * FROM schema.table WHERE id=?');
$rs->execute(array(10));
$row $rs->fetch(PDO::FETCH_ASSOC);
print_r($row); 
Ottengo una pagina bianca o meglio su firefox mi dice che non riesce a caricare il documento

Da notare che usando un mix, cioè:
Codice PHP:
$rs $dbh->prepare('SELECT * FROM schema.table WHERE id=10');
$rs->execute();
$row $rs->fetch(PDO::FETCH_ASSOC);
print_r($row); 
Mi stampa il risultato trovato

Avete qualche suggerimento sul perché accade questo?

Dettagli
Codice PHP:
try {
  
$dbh = new PDO('odbc:primary'); // primary è presente in ODBC.ini
  
$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARESfalse);
  
$dbh->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
}
catch(
PDOException $e) {
  echo 
$e->getMessage();
  
$errorCode $e->getCode();