$sql = "SELECT * FROM table WHERE id LIKE CONCAT('%', :id, '%')
LIMIT :limit1, :limit2";
Я хочу использовать вход массива следующим образом:
$stmt->execute($array);
В противном случае я не могу повторно использовать тот же метод для выполнения моих запросов.
В то же время: limit1 и: limit2 не работают, если они не помещаются следующим образом:
$stmt->bindParam(':limit1', $limit1, PDO::PARAM_INT);
Я попытался сделать оба, но не выполняет с bindParams:
$stmt->bindParam(':limit2', $limit2, PDO::PARAM_INT);
$stmt->execute($array);
Каким образом это возможно?
Я думал, что могу расширить PDOStatement и добавить новый метод "bindLimit" или что-то подобное, но я не могу понять, какой внутренний метод PDO использует для привязки параметров к переменной.