【发布时间】:2015-11-09 23:29:33
【问题描述】:
我正在使用 PHP 学说 DBAL,我想做的是这样的 get 方法:
function get($attr, $value){
$conn = DriverManager::getConnection($params, $config);
$sql = "SELECT * FROM mytable WHERE ? = ?";
$statement = $conn->executeQuery($sql, array($attrs, $value));
return $statement->fetchAll();
}
get("id", 1);
但它不起作用。我想知道是否可以获取列和值的参数化。 这是我正在使用的文档: http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/data-retrieval-and-manipulation.html#executequery
【问题讨论】:
-
您的查询只是一个字符串,手动操作它以插入您想要的列名?
-
当然可以,但我还是想知道为什么这不起作用..
标签: php doctrine prepared-statement dbal