Есть следующий код:
$stmt = $pdo->prepare("SELECT * FROM users WHERE ? LIKE ?");
$stmt->execute(["login", "%".$user_login."%"]);
Вопрос следующий: почему этот код не работает? Никаких ошибок вроде нет, но в результате выдает ноль строк
Если переделать этот же код следующим образом:
$stmt = $pdo->prepare("SELECT * FROM users WHERE login LIKE ?");
$stmt->execute(["%".$user_login."%"]);
То все работает. Вопрос: почему первый вариант кода не рабоатет?
$stmt = $pdo->prepare("SELECT * FROM users WHERE login LIKE :login");
$stmt->execute(['login' => '%'.$user_login.'%']);
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости