public function query($sql, $params = array()) { $logger = WF_Logger::getLogger('sql'); $logger->debug("sql query result: '{$sql} (" . implode(', ', $params) . ")' rowset count:"); if (!$this->conn) { return false; } $stmt = $this->conn->prepare($sql); if (!$stmt) { $logger->error("sql prepare failed '{$sql}'"); $logger->error("db error:" . $this->conn->errorCode() . ' ' . json_encode($this->conn->errorInfo())); return false; } $result = $stmt->execute($params); if (!$result) { $logger->error("sql query failed '{$sql} (" . implode(', ', $params) . ")'"); $logger->error("db error:" . $stmt->errorCode() . ' ' . json_encode($stmt->errorInfo())); } return $stmt; }
public function log($msg, $level = 'INFO') { //$this->prj->CLog->w($level, $msg); $logger = WF_Logger::getLogger('api'); $logger->log($msg, $level); }