vwiyemiuyj 发表于 2016-5-24 12:58:33

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]
查看完整版本: CmlPHP V2.5.6 发布,PHP 开源框架