Result Set Data Types | dibi

'sqlite', 'database' => 'data/sample.sdb', )); // using manual hints $res = dibi::query('SELECT * FROM [customers]'); $res->setType('customer_id', Dibi::INTEGER) ->setType('added', Dibi::DATETIME) ->setFormat(dibi::DATETIME, 'Y-m-d H:i:s'); dump( $res->fetch() ); // outputs: // object(DibiRow)#3 (3) { // customer_id => int(1) // name => string(11) "Dave Lister" // added => object(DateTime53) {} // } // using auto-detection (works well with MySQL or other strictly typed databases) $res = dibi::query('SELECT * FROM [customers]'); dump( $res->fetch() ); // outputs: // object(DibiRow)#3 (3) { // customer_id => int(1) // name => string(11) "Dave Lister" // added => string(15) "17:20 11.3.2007" // }