Mysql 类pdo子句和IN子句

Mysql 类pdo子句和IN子句,mysql,pdo,Mysql,Pdo,如何在pdo中组合like子句和in子句?上述代码有语法错误。仅根据或条件: $sql = "SELECT id, trader_currency FROM active_trades WHERE status=? AND open_time IN (LIKE ?, LIKE ?, LIKE ?)"; $q = $conn->prepare($sql); $result = $q->execute(array("Closed", "%".$todayDate."%", "%".$

如何在pdo中组合like子句和in子句?上述代码有语法错误。

仅根据
条件:

$sql = "SELECT id, trader_currency FROM active_trades WHERE status=? AND open_time IN (LIKE ?, LIKE ?, LIKE ?)";

$q = $conn->prepare($sql);

$result = $q->execute(array("Closed", "%".$todayDate."%", "%".$yesterdayDate."%", "%".$last2dayDate."%"));

你不能用这种方式。。更新您的问题,添加适当的数据样本和预期结果。。请尽善尽美。谢谢您。
$sql = 'SELECT id, trader_currency, open_time 
        FROM active_trades 
        WHERE status=?
            AND (
                open_time LIKE ? 
                OR open_time LIKE ? 
                OR open_time LIKE ?
           )';