Хочу биндить переменные в массиве, но как совместить переменные запроса и параметры запроса в одном массиве и возможно ли это?
$name = 'Mike';
$limit = 2;
$user_data = [
'name' => $name,
'limit' => $limit
];
$stm = $conn->prepare ("SELECT * FROM users WHERE name=:name LIMIT :limit");
$stm -> execute($user_data);
$result = $stm->fetchAll();
foreach ($result as $row){
echo $row["name"];
}
Таким образом не выводится ничего, даже ошибки. Проблема именно в параметре LIMIT. Если его прописать руками, то всё будет работать, но возможно ли его прописать в массиве $user_data ?
bindValueсPDO::PARAM_INT. Либо манипуляции сPDO::ATTR_EMULATE_PREPARES– u_mulder Oct 12 '22 at 12:39?– Алексей Шиманский Oct 12 '22 at 12:42