使用PDO时获取执行查询的替代方法是什么?

时间:2014-08-24 11:08:25

标签: php mysql sql pdo

据我所知,由于PDO的工作方式,可能无法获得PDO使用的最终执行查询,但我将非常感谢任何解决方法。我真的需要查看确切的查询以进行调试。我们将非常感谢您的帮助。

$sql = "Update country SET name=:name, code=:code, dial_code=dial_code, flag=:flag, capital=:capital, region=:region, region_des:region_des WHERE id=:id";
$stmt = $pdo->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
$stmt->bindParam(':id',$c->getId(), PDO::PARAM_INT);
$stmt->bindParam(':name',$c->getName(), PDO::PARAM_STR);
$stmt->bindParam(':code',$c->getCode(), PDO::PARAM_STR);
$stmt->bindParam(':dial_code',$c->getDialCode(), PDO::PARAM_STR);
$stmt->bindParam(':flag',$c->getFlag(), PDO::PARAM_STR);
$stmt->bindParam(':capital',$c->getCapital(), PDO::PARAM_STR);
$stmt->bindParam(':region',$c->getRegion(), PDO::PARAM_STR);
$stmt->bindParam(':region_des',$c->getRegionDes(), PDO::PARAM_STR);

$stmt->execute();

//error_log("I need the query here.....")

0 个答案:

没有答案