Ticket #1384 (closed defect: fixed)
DBModel escape문제
| Reported by: | yupmin | Owned by: | inureyes |
|---|---|---|---|
| Priority: | major | Milestone: | 1.8.3 |
| Component: | Core | Version: | 1.8 |
| Keywords: | Cc: | ||
| Release: |
Description
- $query->setAttribute('published', 'UNIX_TIMESTAMP()') 경우 문자열이기 때문에 자동 escape를 한다.
public function setAttribute($name, $value, $escape = null) { if (is_null($value)) $this->_attributes[$name] = 'NULL'; else $this->_attributes[$name] = (is_null($escape) && !is_string($value) ? $value : ($escape ? '\'' . POD::escapeString($value) . '\'' : "'" . $value . "'")); } - !is_string($value)를 빼던, 아니면 문자열을 쓰는 setAttribute 에 escape를 true로 셋팅해줘야 한다.
Change History
Note: See
TracTickets for help on using
tickets.

[8209/old_svn]
refs #1384