CmlPHP V2.5.6 发布,PHP 开源框架
$sqlParams = array(); foreach ($this->bindParams as $key => $val) {$sqlParams[] = ':param'.$key;
}
$sql = vsprintf($sql, $sqlParams);
$stmt = $link->prepare($sql);//pdo默认情况prepare出错不抛出异常只返回Pdo::errorInfo
if ($stmt === false) {
$error = $link->errorInfo();
\Cml\throwException('Pdo Prepare Sql error! Code:'.$link->errorCode ().',ErrorInfo!:'.$error.'
');
} else {
foreach($this->bindParams as $key => $val) {
is_int($val) ? $stmt->bindValue(':param'.$key, $val, \PDO::PARAM_INT) : $stmt->bindValue(':param'.$key, $val, \PDO::PARAM_STR);
}
return $stmt;
}
这边才是真正的发送给pdo
页:
[1]