@@ 598-609 (lines=12) @@ | ||
595 | self::assertEquals('SELECT u.* FROM users u', (string)$qb); |
|
596 | } |
|
597 | ||
598 | public function testCreateNamedParameter() |
|
599 | { |
|
600 | $qb = new QueryBuilder($this->conn); |
|
601 | ||
602 | $qb->select('u.*')->from('users', 'u')->where( |
|
603 | $qb->expr()->eq('u.name', $qb->createNamedParameter(10, \PDO::PARAM_INT)) |
|
604 | ); |
|
605 | ||
606 | self::assertEquals('SELECT u.* FROM users u WHERE u.name = :dcValue1', (string)$qb); |
|
607 | self::assertEquals(10, $qb->getParameter('dcValue1')); |
|
608 | self::assertEquals(\PDO::PARAM_INT, $qb->getParameterType('dcValue1')); |
|
609 | } |
|
610 | ||
611 | public function testCreateNamedParameterCustomPlaceholder() |
|
612 | { |
|
@@ 611-622 (lines=12) @@ | ||
608 | self::assertEquals(\PDO::PARAM_INT, $qb->getParameterType('dcValue1')); |
|
609 | } |
|
610 | ||
611 | public function testCreateNamedParameterCustomPlaceholder() |
|
612 | { |
|
613 | $qb = new QueryBuilder($this->conn); |
|
614 | ||
615 | $qb->select('u.*')->from('users', 'u')->where( |
|
616 | $qb->expr()->eq('u.name', $qb->createNamedParameter(10, \PDO::PARAM_INT, ':test')) |
|
617 | ); |
|
618 | ||
619 | self::assertEquals('SELECT u.* FROM users u WHERE u.name = :test', (string)$qb); |
|
620 | self::assertEquals(10, $qb->getParameter('test')); |
|
621 | self::assertEquals(\PDO::PARAM_INT, $qb->getParameterType('test')); |
|
622 | } |
|
623 | ||
624 | public function testCreatePositionalParameter() |
|
625 | { |
|
@@ 624-635 (lines=12) @@ | ||
621 | self::assertEquals(\PDO::PARAM_INT, $qb->getParameterType('test')); |
|
622 | } |
|
623 | ||
624 | public function testCreatePositionalParameter() |
|
625 | { |
|
626 | $qb = new QueryBuilder($this->conn); |
|
627 | ||
628 | $qb->select('u.*')->from('users', 'u')->where( |
|
629 | $qb->expr()->eq('u.name', $qb->createPositionalParameter(10, \PDO::PARAM_INT)) |
|
630 | ); |
|
631 | ||
632 | self::assertEquals('SELECT u.* FROM users u WHERE u.name = ?', (string)$qb); |
|
633 | self::assertEquals(10, $qb->getParameter(1)); |
|
634 | self::assertEquals(\PDO::PARAM_INT, $qb->getParameterType(1)); |
|
635 | } |
|
636 | ||
637 | /** |
|
638 | * @group DBAL-172 |