示例#1
0
 /**
  * Обрабатывает параметры для дебаггинга в зависимости от типа.
  *
  * @param string $param
  * @param string $type
  *    
  * @return string
  */
 protected function escape($param, $type)
 {
     switch ($type) {
         case 'i':
             return (int) $param;
         case 'd':
             return "'" . (double) $param . "'";
         case 's':
         case 'b':
             return "'" . $this->mysqli->real_escape_string($param) . "'";
         default:
             trigger_error(ABC_INVALID_ARGUMENT_EX . 'Component Mysqli: ' . ABC_NO_MYSQLI_TYPE . $type, E_USER_WARNING);
     }
 }
示例#2
0
 /**
  * Обрабатывает параметры для дебаггинга в зависимости от типа.
  *
  * @param string $param
  * @param string $type
  *    
  * @return string
  */
 protected function escape($param, $type)
 {
     switch ($type) {
         case 'i':
             return (int) $param;
         case 'd':
             return "'" . (double) $param . "'";
         case 's':
         case 'b':
             return "'" . $this->mysqli->real_escape_string($param) . "'";
         default:
             AbcError::invalidArgument('Component Mysqli: ' . ABC_NO_MYSQLI_TYPE . $type);
     }
 }