【发布时间】:2015-06-19 18:29:44
【问题描述】:
我在互联网上搜索,但没有找到任何解决方案。
假设我想在 PDO 中多次使用一个参数。
SELECT *
FROM `users`
INNER JOIN `user_names` ON `users`.`id`=`user_names`.`id`
WHERE `user_names`.`name` LIKE CONCAT('%', ? ,'%') OR `users`.`name` LIKE CONCAT('%', ? ,'%')
如何避免使用? 两次?我正在寻找这样的东西:
SELECT ? AS `search_name`, *
FROM `users`
INNER JOIN `user_names` ON `users`.`id`=`user_names`.`id`
WHERE `user_names`.`name` LIKE CONCAT('%', `search_name` ,'%') OR `users`.`name` LIKE CONCAT('%', `search_name` ,'%')
谢谢
【问题讨论】:
标签: mysql sql pdo prepared-statement