Skip to content

Commit fa7dd72

Browse files
staabmclxmstaab
andauthored
moved mysql specific test into pdo-mysql (#349)
Co-authored-by: Markus Staab <[email protected]>
1 parent 29d0a61 commit fa7dd72

File tree

2 files changed

+17
-12
lines changed

2 files changed

+17
-12
lines changed

tests/default/data/pdo-mysql.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,21 @@ public function aggregateFunctions(PDO $pdo)
2727
$stmt = $pdo->query($query, PDO::FETCH_ASSOC);
2828
assertType('PDOStatement<array{MAX(adaid): int<-32768, 32767>|null, MIN(adaid): int<-32768, 32767>|null, COUNT(adaid): int, AVG(adaid): float|null}>', $stmt);
2929
}
30+
31+
public function placeholderInData(PDO $pdo)
32+
{
33+
// double quotes within the query
34+
$query = 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"';
35+
$stmt = $pdo->prepare($query);
36+
assertType('PDOStatement<array{adaid: int<-32768, 32767>, 0: int<-32768, 32767>}>', $stmt);
37+
$stmt->execute();
38+
assertType('PDOStatement<array{adaid: int<-32768, 32767>, 0: int<-32768, 32767>}>', $stmt);
39+
40+
// single quotes within the query
41+
$query = "SELECT adaid FROM ada WHERE email LIKE ':gesperrt%'";
42+
$stmt = $pdo->prepare($query);
43+
assertType('PDOStatement<array{adaid: int<-32768, 32767>, 0: int<-32768, 32767>}>', $stmt);
44+
$stmt->execute();
45+
assertType('PDOStatement<array{adaid: int<-32768, 32767>, 0: int<-32768, 32767>}>', $stmt);
46+
}
3047
}

tests/default/data/pdo-prepare.php

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -60,18 +60,6 @@ public function placeholderInData(PDO $pdo)
6060
assertType('PDOStatement<array{adaid: int<-32768, 32767>, 0: int<-32768, 32767>}>', $stmt);
6161
$stmt->execute();
6262
assertType('PDOStatement<array{adaid: int<-32768, 32767>, 0: int<-32768, 32767>}>', $stmt);
63-
64-
$query = 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"';
65-
$stmt = $pdo->prepare($query);
66-
assertType('PDOStatement<array{adaid: int<-32768, 32767>, 0: int<-32768, 32767>}>', $stmt);
67-
$stmt->execute();
68-
assertType('PDOStatement<array{adaid: int<-32768, 32767>, 0: int<-32768, 32767>}>', $stmt);
69-
70-
$query = "SELECT adaid FROM ada WHERE email LIKE ':gesperrt%'";
71-
$stmt = $pdo->prepare($query);
72-
assertType('PDOStatement<array{adaid: int<-32768, 32767>, 0: int<-32768, 32767>}>', $stmt);
73-
$stmt->execute();
74-
assertType('PDOStatement<array{adaid: int<-32768, 32767>, 0: int<-32768, 32767>}>', $stmt);
7563
}
7664

7765
public function arrayParam(PDO $pdo)

0 commit comments

Comments
 (0)