1--TEST-- 2PDO_Firebird: ingnore parameter marks in comments 3--EXTENSIONS-- 4pdo_firebird 5--SKIPIF-- 6<?php require('skipif.inc'); 7?> 8--XLEAK-- 9A bug in firebird causes a memory leak when calling `isc_attach_database()`. 10See https://github.com/FirebirdSQL/firebird/issues/7849 11--FILE-- 12<?php 13require("testdb.inc"); 14 15$dbh = getDbConnection(); 16$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); 17 18$sql = ' 19select 1 as n 20-- :f 21from rdb$database 22where 1=:d and 2=:e 23'; 24 $query = $dbh->prepare($sql); 25 $query->execute(['d' => 1, 'e' => 2]); 26 $row = $query->fetch(\PDO::FETCH_OBJ); 27 var_dump($row->N); 28 unset($query); 29 30 $sql = ' 31select 1 as n 32from rdb$database 33where 1=:d /* and :f = 5 */ and 2=:e 34'; 35$query = $dbh->prepare($sql); 36$query->execute(['d' => 1, 'e' => 2]); 37$row = $query->fetch(\PDO::FETCH_OBJ); 38var_dump($row->N); 39unset($query); 40 41unset($dbh); 42echo "done\n"; 43?> 44--EXPECT-- 45int(1) 46int(1) 47done 48