public function __construct($class, $query, $params = false) { $q = $query; if ($params !== false) { foreach ($params as $k => $v) { $q = str_replace($k, nf_sql_encode($v), $q); } } $this->class = $class; $this->query = $q; }
public function remove() { if (!$this->_loaded) { return false; } $tablename = static::tablename(); $pk_col = static::findPrimaryKey(); $pk = $this->_data[$pk_col]; $query = 'DELETE FROM ' . static::queryTablename($tablename) . ' WHERE `' . $pk_col . '`=' . nf_sql_encode($pk); return nf_sql_query($query) !== false; }