Lieber Rolf,
$stmt = $pdo->query("SELECT '1'");
Das liefert Dir eine Row mit einer Spalte darin. In dieser Spalte befindet sich der String-Wert '1'.
$stmt = $pdo->query("SELECT 1");
Das liefert Dir eine Row mit einer Spalte darin. In dieser Spalte befindet sich der Integer-Wert 1.
da aber, wie Du korrekt ausgeführt hast, PHP-intern Strings und Integer in diesem Fall je nach bedarf beliebig hin und her konvertiert werden, ist das Ergebnis für den Programmierer letzten Endes das selbe.
Liebe Grüße
Felix Riesterer