:: साइन का उपयोग उन विधियों को कॉल करने के लिए किया जाता है जिन्हें स्थैतिक के रूप में परिभाषित किया गया है, जिसका अर्थ है कि आपको इस विधि को कॉल करने के लिए किसी ऑब्जेक्ट का उदाहरण बनाने की आवश्यकता नहीं है। query() विधि स्थिर नहीं है जिसका अर्थ है कि आपको PDO बनाने की आवश्यकता है पहले ऑब्जेक्ट करें और फिर query() . पर कॉल करें उस वस्तु पर विधि।
यह इस तरह दिखना चाहिए:
$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;