diff --git a/model/Model.php b/model/Model.php index e36c1b8..51fdb18 100644 --- a/model/Model.php +++ b/model/Model.php @@ -24,7 +24,7 @@ abstract class Model /** * Cache instance - * + * * @var Cache */ protected $cache; @@ -32,15 +32,15 @@ abstract class Model protected $table; protected $connection = 'default'; - + protected $key = 'id'; - + public function __construct() { $this->db = Db::connect($this->connection); } - + /** * @return int */ @@ -113,6 +113,9 @@ abstract class Model */ 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); } @@ -139,7 +142,7 @@ abstract class Model } return $autoindent ? $this->identify($this->table) : $this->table; } - + /** * @return Cache */