--TEST-- PDO Common: PDO::quote() --SKIPIF-- --FILE-- ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'; $quoted = $db->quote($unquoted); $len = strlen($unquoted); @$db->exec("DROP TABLE test"); $db->query("CREATE TABLE test (t char($len))"); $db->query("INSERT INTO test (t) VALUES($quoted)"); $stmt = $db->prepare('SELECT * from test'); $stmt->execute(); print_r($stmt->fetchAll(PDO::FETCH_ASSOC)); $db->exec("DROP TABLE test"); ?> --EXPECT-- Array ( [0] => Array ( [t] => !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ) )