bindParam作为函数参数不传递值

时间:2017-10-20 10:47:01

标签: php pdo bindparam

我有一个问题,即 - 我创建了一个从基础中选择某些东西的函数。我将函数参数作为bindParam传递,但是我得到一个空数组。在这种情况下,唯一的方法是将参数中的变量直接插入到查询中而不进行绑定。这是什么原因?

function sampleFunction($test, $test2, $db) {

    $stmt = $db->prepare("SQL QUERY WITH :test AND :test2");
    $stmt->bindParam(':test', $test);
    $stmt->bindParam(':test2', $test2); 
    $stmt->execute();
    $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
    return $result;

}

0 个答案:

没有答案