::
sign viene utilizzato per chiamare metodi definiti come statici, il che significa che non è necessario creare un'istanza di un oggetto per chiamare questo metodo. query()
il metodo non è statico, il che significa che devi creare PDO
prima l'oggetto e poi chiama query()
metodo su quell'oggetto.
Questo dovrebbe assomigliare a questo:
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
$pdo = new PDO($dsn, $user, $password);
$result = $pdo->query('SELECT * FROM table'); //here $result is a set of results that can be accessed like arrays;