В этом случае я привязал один именованный параметр, :var.
$var = 'John Doe';
$query = $db->prepare("SELECT * from `users` where user = :var");
$query->bindParam(":var", $var);
$query->execute();
Но теперь мне нужно дважды привязать один именованный параметр,
$var = 'John Doe';
$query = $db->prepare("SELECT * from `users` as u left join `user_group` as ug on u.user_id = ug.user_id where u.user = :var and ug.user_name = :var");
$query->bindParam(":var", $var);
$query->execute();
Итак, мой вопрос в том, могу ли я установить bindParam одноразовый или многоразовый?
Вы не используете mysqli, пожалуйста, сохраните соответствующие теги. См. stackoverflow.com/questions/2432084/….
@Jaydp Я не вижу, где OP должен искать в этой ссылке, вы можете уточнить, что конкретно в первом примере?






Просто попробуйте и посмотрите, работает ли он с одним, однако IIRC, он выдаст ошибку, если вы сделали это с меньшим количеством переменных в
bindParam, чем ваш запрос.