--TEST-- Bug #41125 (PDO mysql + quote() + prepare() can result in segfault) --EXTENSIONS-- pdo_mysql --SKIPIF-- --FILE-- setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true); // And now allow the evil to do his work $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 1); $sql = <<query($sql); do { var_dump($stmt->fetchAll()); } while ($stmt->nextRowset()); print "done!"; ?> --CLEAN-- exec("DROP TABLE IF EXISTS test_41125"); ?> --EXPECT-- array(0) { } array(0) { } array(1) { [0]=> array(2) { ["id"]=> string(1) "1" [0]=> string(1) "1" } } array(0) { } array(2) { [0]=> array(2) { ["id"]=> string(1) "1" [0]=> string(1) "1" } [1]=> array(2) { ["id"]=> string(1) "2" [0]=> string(1) "2" } } done!