diff --git a/tests/default/data/pdo-mysql.php b/tests/default/data/pdo-mysql.php index 7f5b61e65..507f58282 100644 --- a/tests/default/data/pdo-mysql.php +++ b/tests/default/data/pdo-mysql.php @@ -27,4 +27,21 @@ public function aggregateFunctions(PDO $pdo) $stmt = $pdo->query($query, PDO::FETCH_ASSOC); assertType('PDOStatement|null, MIN(adaid): int<-32768, 32767>|null, COUNT(adaid): int, AVG(adaid): float|null}>', $stmt); } + + public function placeholderInData(PDO $pdo) + { + // double quotes within the query + $query = 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"'; + $stmt = $pdo->prepare($query); + assertType('PDOStatement, 0: int<-32768, 32767>}>', $stmt); + $stmt->execute(); + assertType('PDOStatement, 0: int<-32768, 32767>}>', $stmt); + + // single quotes within the query + $query = "SELECT adaid FROM ada WHERE email LIKE ':gesperrt%'"; + $stmt = $pdo->prepare($query); + assertType('PDOStatement, 0: int<-32768, 32767>}>', $stmt); + $stmt->execute(); + assertType('PDOStatement, 0: int<-32768, 32767>}>', $stmt); + } } diff --git a/tests/default/data/pdo-prepare.php b/tests/default/data/pdo-prepare.php index dfb773d39..988aef832 100644 --- a/tests/default/data/pdo-prepare.php +++ b/tests/default/data/pdo-prepare.php @@ -60,18 +60,6 @@ public function placeholderInData(PDO $pdo) assertType('PDOStatement, 0: int<-32768, 32767>}>', $stmt); $stmt->execute(); assertType('PDOStatement, 0: int<-32768, 32767>}>', $stmt); - - $query = 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"'; - $stmt = $pdo->prepare($query); - assertType('PDOStatement, 0: int<-32768, 32767>}>', $stmt); - $stmt->execute(); - assertType('PDOStatement, 0: int<-32768, 32767>}>', $stmt); - - $query = "SELECT adaid FROM ada WHERE email LIKE ':gesperrt%'"; - $stmt = $pdo->prepare($query); - assertType('PDOStatement, 0: int<-32768, 32767>}>', $stmt); - $stmt->execute(); - assertType('PDOStatement, 0: int<-32768, 32767>}>', $stmt); } public function arrayParam(PDO $pdo)