bug44643.phpt 555 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Bug #44643 (bound parameters ignore explicit type definitions)
  3. --EXTENSIONS--
  4. pdo_odbc
  5. --SKIPIF--
  6. <?php
  7. require 'ext/pdo/tests/pdo_test.inc';
  8. PDOTest::skip();
  9. ?>
  10. --FILE--
  11. <?php
  12. require 'ext/pdo/tests/pdo_test.inc';
  13. $db = PDOTest::test_factory(dirname(__FILE__) . '/common.phpt');
  14. $sql = "SELECT * FROM (SELECT 'test' = :id1) a WHERE a.test = :id2";
  15. $stmt = $db->prepare($sql);
  16. $id1 = 1;
  17. $stmt->bindParam(':id1', $id1, PDO::PARAM_INT);
  18. $id2 = 1;
  19. $stmt->bindParam(':id2', $id2, PDO::PARAM_INT);
  20. var_dump($stmt->execute());
  21. ?>
  22. --EXPECT--
  23. bool(true)