Prepara uma declaração SQL para execução

# SQLite3::prepare

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

SQLite3::prepare — Prepara uma declaração SQL para execução

### Descrição

public function SQLite3::prepare(string `$query`): SQLite3Stmt|false

Prepara uma declaração SQL para execução e retorna um objeto SQLite3Stmt.

### Parâmetros

`query`

  A consulta SQL a ser preparada.

### Valor Retornado

Retorna um objeto SQLite3Stmt em caso de sucesso ou `false` em caso de falha.

### Exemplos

Exemplo #1 Exemplo de SQLite3::prepare()

    <?php
    unlink('mysqlitedb.db');
    $db = new SQLite3('mysqlitedb.db');

    $db->exec('CREATE TABLE foo (id INTEGER, bar STRING)');
    $db->exec("INSERT INTO foo (id, bar) VALUES (1, 'Isto é um teste')");

    $stmt = $db->prepare('SELECT bar FROM foo WHERE id=:id');
    $stmt->bindValue(':id', 1, SQLITE3_INTEGER);

    $result = $stmt->execute();
    var_dump($result->fetchArray());
    ?>

### Veja Também

- SQLite3Stmt::paramCount() - Retorna o número de parâmetros dentro da declaração preparada
- SQLite3Stmt::bindValue() - Vincula o valor de um parâmetro a uma variável de instrução
- SQLite3Stmt::bindParam() - Vincula um parâmetro a uma variável de instrução

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open