|
@@ 212-223 (lines=12) @@
|
| 209 |
|
* @group DBAL-209 |
| 210 |
|
* @expectedException \Doctrine\DBAL\DBALException |
| 211 |
|
*/ |
| 212 |
|
public function testFetchAllWithMissingTypes() |
| 213 |
|
{ |
| 214 |
|
if ($this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\Mysqli\Driver || |
| 215 |
|
$this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\SQLSrv\Driver) { |
| 216 |
|
$this->markTestSkipped('mysqli and sqlsrv actually supports this'); |
| 217 |
|
} |
| 218 |
|
|
| 219 |
|
$datetimeString = '2010-01-01 10:10:10'; |
| 220 |
|
$datetime = new \DateTime($datetimeString); |
| 221 |
|
$sql = "SELECT test_int, test_datetime FROM fetch_table WHERE test_int = ? AND test_datetime = ?"; |
| 222 |
|
$data = $this->_conn->fetchAll($sql, array(1, $datetime)); |
| 223 |
|
} |
| 224 |
|
|
| 225 |
|
public function testFetchBoth() |
| 226 |
|
{ |
|
@@ 278-289 (lines=12) @@
|
| 275 |
|
/** |
| 276 |
|
* @expectedException \Doctrine\DBAL\DBALException |
| 277 |
|
*/ |
| 278 |
|
public function testFetchAssocWithMissingTypes() |
| 279 |
|
{ |
| 280 |
|
if ($this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\Mysqli\Driver || |
| 281 |
|
$this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\SQLSrv\Driver) { |
| 282 |
|
$this->markTestSkipped('mysqli and sqlsrv actually supports this'); |
| 283 |
|
} |
| 284 |
|
|
| 285 |
|
$datetimeString = '2010-01-01 10:10:10'; |
| 286 |
|
$datetime = new \DateTime($datetimeString); |
| 287 |
|
$sql = "SELECT test_int, test_datetime FROM fetch_table WHERE test_int = ? AND test_datetime = ?"; |
| 288 |
|
$row = $this->_conn->fetchAssoc($sql, array(1, $datetime)); |
| 289 |
|
} |
| 290 |
|
|
| 291 |
|
public function testFetchArray() |
| 292 |
|
{ |
|
@@ 318-329 (lines=12) @@
|
| 315 |
|
/** |
| 316 |
|
* @expectedException \Doctrine\DBAL\DBALException |
| 317 |
|
*/ |
| 318 |
|
public function testFetchArrayWithMissingTypes() |
| 319 |
|
{ |
| 320 |
|
if ($this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\Mysqli\Driver || |
| 321 |
|
$this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\SQLSrv\Driver) { |
| 322 |
|
$this->markTestSkipped('mysqli and sqlsrv actually supports this'); |
| 323 |
|
} |
| 324 |
|
|
| 325 |
|
$datetimeString = '2010-01-01 10:10:10'; |
| 326 |
|
$datetime = new \DateTime($datetimeString); |
| 327 |
|
$sql = "SELECT test_int, test_datetime FROM fetch_table WHERE test_int = ? AND test_datetime = ?"; |
| 328 |
|
$row = $this->_conn->fetchArray($sql, array(1, $datetime)); |
| 329 |
|
} |
| 330 |
|
|
| 331 |
|
public function testFetchColumn() |
| 332 |
|
{ |
|
@@ 359-370 (lines=12) @@
|
| 356 |
|
/** |
| 357 |
|
* @expectedException \Doctrine\DBAL\DBALException |
| 358 |
|
*/ |
| 359 |
|
public function testFetchColumnWithMissingTypes() |
| 360 |
|
{ |
| 361 |
|
if ($this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\Mysqli\Driver || |
| 362 |
|
$this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\SQLSrv\Driver) { |
| 363 |
|
$this->markTestSkipped('mysqli and sqlsrv actually supports this'); |
| 364 |
|
} |
| 365 |
|
|
| 366 |
|
$datetimeString = '2010-01-01 10:10:10'; |
| 367 |
|
$datetime = new \DateTime($datetimeString); |
| 368 |
|
$sql = "SELECT test_int, test_datetime FROM fetch_table WHERE test_int = ? AND test_datetime = ?"; |
| 369 |
|
$column = $this->_conn->fetchColumn($sql, array(1, $datetime), 1); |
| 370 |
|
} |
| 371 |
|
|
| 372 |
|
/** |
| 373 |
|
* @group DDC-697 |