name = "abc"; $page->number = 2; R::store( $page ); R::exec( "insert into page (name) values(:name) ", array( ":name" => "my name" ) ); R::exec( "insert into page (number) values(:one) ", array( ":one" => 1 ) ); R::exec( "insert into page (number) values(:one) ", array( ":one" => "1" ) ); R::exec( "insert into page (number) values(:one) ", array( ":one" => "1234" ) ); R::exec( "insert into page (number) values(:one) ", array( ":one" => "-21" ) ); pass(); testpack( 'Test whether we can properly bind and receive NULL values' ); $adapter = R::getDatabaseAdapter(); asrt( $adapter->getCell( 'SELECT TEXT( :nil ) ', array( ':nil' => 'NULL' ) ), 'NULL' ); asrt( $adapter->getCell( 'SELECT TEXT( :nil ) ', array( ':nil' => NULL ) ), NULL ); asrt( $adapter->getCell( 'SELECT TEXT( ? ) ', array( 'NULL' ) ), 'NULL' ); asrt( $adapter->getCell( 'SELECT TEXT( ? ) ', array( NULL ) ), NULL ); } }