# SQLite3::query

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SQLite3::query — Exécute une requête SQL

### Description

public SQLite3::query(string `$query`): SQLite3Result|false

Exécute une requête SQL, et retourne un objet SQLite3Result. Si la requête ne génère pas de résultat (comme les instructions DML), l'objet SQLite3Result retourné n'est pas vraiment utilisable. Utilisez sqlite3:: exec() pour ces requêtes à la place.

### Liste de paramètres

`query`

  La requête SQL à exécuter.

### Valeurs de retour

Retourne un objet SQLite3Result, ou `false` si une erreur survient

### Exemples

Exemple #1 Exemple avec SQLite3::query()

`<?php
$db = new SQLite3('mysqlitedb.db');
$results = $db->query('SELECT bar FROM foo');
while ($row = $results->fetchArray()) {
var_dump($row);
}
?>`