Browse Source

UPDATE $where similar to INSERT #0

git-svn-id: svn+ssh://code.netmonsters.ru/svn/majestic/branches/evo@123 4cb57b5f-5bbd-dd11-951b-001d605cbbc5
master
aterekhov 15 years ago
parent
commit
4a22759e3d
  1. 13
      model/Model.php

13
model/Model.php

@ -24,7 +24,7 @@ abstract class Model
/** /**
* Cache instance * Cache instance
*
*
* @var Cache * @var Cache
*/ */
protected $cache; protected $cache;
@ -32,15 +32,15 @@ abstract class Model
protected $table; protected $table;
protected $connection = 'default'; protected $connection = 'default';
protected $key = 'id'; protected $key = 'id';
public function __construct() public function __construct()
{ {
$this->db = Db::connect($this->connection); $this->db = Db::connect($this->connection);
} }
/** /**
* @return int * @return int
*/ */
@ -113,6 +113,9 @@ abstract class Model
*/ */
public function update($data, $where) public function update($data, $where)
{ {
if (is_int($where)) {
$where = $this->identify($this->key) . '=' . (int) $where;
}
return $this->db->update($this->table(false), $data, $where); return $this->db->update($this->table(false), $data, $where);
} }
@ -139,7 +142,7 @@ abstract class Model
} }
return $autoindent ? $this->identify($this->table) : $this->table; return $autoindent ? $this->identify($this->table) : $this->table;
} }
/** /**
* @return Cache * @return Cache
*/ */

Loading…
Cancel
Save