Подготовленное заявление PHP PDO: использование неограниченных значений в примерах

Вот несколько способов добиться этого:

Метод 1: использование именованных параметров

$sql = "SELECT * FROM table WHERE column = :value";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':value', $unboundedValue);
$stmt->execute();

Метод 2. Использование заполнителей с вопросительными знаками

$sql = "SELECT * FROM table WHERE column = ?";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(1, $unboundedValue);
$stmt->execute();

Метод 3. Использование массива значений

$sql = "SELECT * FROM table WHERE column = ?";
$stmt = $pdo->prepare($sql);
$stmt->execute([$unboundedValue]);

Метод 4. Использование метода bindParam

$sql = "SELECT * FROM table WHERE column = ?";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(1, $unboundedValue);
$stmt->execute();

Метод 5. Использование метода executeс массивом

$sql = "SELECT * FROM table WHERE column = :value";
$stmt = $pdo->prepare($sql);
$stmt->execute(['value' => $unboundedValue]);