本质上,有什么区别:
$sth = $db->prepare("INSERT INTO `foo` SET `bar` = :bar");
$sth->bindValue(':bar', 1, PDO::PARAM_INT);
$sth->execute();
和
$sth = $db->prepare("INSERT INTO `foo` SET `bar` = :bar");
$sth->bindValue(':bar', 1);
$sth->execute();
其中bar
已知为整数。
- MySQL 引擎是否随时使用此信息?
- 这仅在模拟 PDO 语句时使用吗?