Reprezintă o instrucţiune pregătită (prepared statement) iar după execuţia ei, un set de rezultate asociat.
Metode
· bindColumn – leagă variabila PHP la o coloană de ieşire dintr-un set de rezultate
· bindParam – leagă variabila PHP la un parametru din prepared statement
· bindValue – leagă o valoare la un parametru din prepared statement
· closeCursor – închide cursorul, permiţând ca instrucţiunea să fie executată din nou
· columnCount – întoarce numărul de coloane din setul de rezultate
· errorCode – recuperează un cod de eroare, dacă există, din instrucţiune
· errorInfo – recuperează o matrice cu informaţii despre eroare, dacă există, din instrucţiune
· execute – execută prepared statement
· fetch – aduce un rând dintr-un set de rezultate
· fetchAll – aduce o matrice care conţine toate rândurile dintr-un set de rezultate
· fetchColumn – întoarce datele dintr-o singură coloană dintr-un set de rezultate
· getAttribute – aduce un atribut al PDOStatement
· getColumnMeta – aduce metadata pentru o coloană dintr-un set de rezultate
· nextRowset – aduce următorul set de rânduri (set de rezultate)
· rowCount – întoarce numărul de rânduri afectate de executarea unei interogări SQL
· setAttribute – setează un atribut PDOStatement setFetchMode – setează modul fetch pentru PDOStatement