

# Ejecución de instrucciones preparadas mediante la AWS CLI
<a name="querying-with-prepared-statements-cli-executing-prepared-statements"></a>

Para ejecutar una declaración preparada con la AWS CLI, puede proporcionar valores para los parámetros mediante uno de los siguientes métodos:
+ Utilice el argumento `execution-parameters`.
+ Utilice la sintaxis SQL `EXECUTE ... USING` en el argumento `query-string`.

## Uso del argumento execution-parameters
<a name="querying-with-prepared-statements-cli-using-the-execution-parameters-argument"></a>

En este enfoque, se utiliza `start-query-execution` y debe proporcionarse el nombre de una sentencia preparada existente en el argumento `query-string`. A continuación, en el argumento `execution-parameters`, proporcione los valores de los parámetros de ejecución. El siguiente ejemplo muestra este método.

```
aws athena start-query-execution 
--query-string "Execute PreparedStatement1" 
--query-execution-context "Database"="default" 
--result-configuration "OutputLocation"="s3://amzn-s3-demo-bucket/..."
--execution-parameters "1" "2"
```

## Uso de EXECUTE… Uso de sintaxis SQL
<a name="querying-with-prepared-statements-cli-using-the-execute-using-sql-syntax"></a>

Para ejecutar una sentencia preparada existente con la sintaxis `EXECUTE ... USING`, se utiliza el comando `start-query-execution` y debe colocarse el nombre de la sentencia preparada y los valores de los parámetros en el argumento `query-string`, como en el siguiente ejemplo:

```
aws athena start-query-execution 
--query-string "EXECUTE PreparedStatement1 USING 1"
--query-execution-context '{"Database": "default"}' 
--result-configuration '{"OutputLocation": "s3://amzn-s3-demo-bucket/..."}'
```