exec($SQL['create']); $DB->exec($SQL['insert1']); $DB->exec($SQL['insert2']); $stmt = $DB->query($SQL['select1'], PDO_FETCH_NUM); var_dump($stmt->fetchAll()); class Test { function __construct($name = 'N/A') { echo __METHOD__ . "($name)\n"; } } $stmt = $DB->query($SQL['select1'], PDO_FETCH_CLASS, 'Test'); var_dump($stmt->fetchAll()); $stmt = $DB->query($SQL['select1'], PDO_FETCH_NUM); $stmt->setFetchMode(PDO_FETCH_CLASS, 'Test', array('Changed')); var_dump($stmt->fetchAll()); ?>