

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Usar consultas parametrizadas
<a name="best-practices-content-2"></a>

 É recomendável sempre usar consultas parametrizadas ao fazer consultas usando o openCypher. O mecanismo de consulta pode aproveitar consultas parametrizadas repetidas para recursos como cache do plano de consulta, em que a invocação repetida da mesma estrutura parametrizada com parâmetros diferentes pode aproveitar os planos em cache. O plano de consulta gerado para consultas parametrizadas é armazenado em cache e reutilizado somente quando é concluído em 100 ms e os tipos de parâmetros são NUMBER, BOOLEAN ou STRING. 

Use:

```
MATCH (n:foo) WHERE id(n) = $id RETURN n
```

Com parâmetros:

```
parameters={"id": "first"}
parameters={"id": "second"}
parameters={"id": "third"}
```

Em vez de:

```
MATCH (n:foo) WHERE id(n) = "first" RETURN n
MATCH (n:foo) WHERE id(n) = "second" RETURN n
MATCH (n:foo) WHERE id(n) = "third" RETURN n
```