Есть следующий код:
$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.'%']);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хочу написать общий чат на PHPПосле того как юзер залогинился он переходит на страницу чата, где вводит свой никнейм и может писать сообщения...
Как сделать свой простой веб-API, чтобы с этого API могли быть подключения на другой сайт?