【发布时间】:2015-12-23 15:06:52
【问题描述】:
在我们的 PHP 代码中的许多地方,(如果重要的话,使用 postgres) 我们有类似的东西:
$q = "SELECT DISTINCT a.id FROM alarms.current a, entities e, installations i ";
$q .= "WHERE i.\"entityId\"=e.id AND a.installationid=i.id AND ";
$q .= "e.id=".$entityId;
$stmt = $db->query($q);
$stmt->bindColumn("id", $alarmId);
if ($stmt->fetch(PDO::FETCH_ASSOC))
....etc
现在根据我对文档的阅读,如果您希望从绑定列更新变量,您应该使用 PDO::FETCH_BOUND。但我们没有,据我所知,没有人抱怨过性能。
谁能解释一下为什么这个明显错误的代码实际上可以正常工作?
【问题讨论】:
标签: php postgresql pdo