![](/img/trans.png)
[英]How to write SQL statement for generating encrypted password in MySQL for CakePHP website database using CakePHP hashing algorithm and SALT?
[英]CakePHP - generating SQL update statement without apostrophes
我正在嘗試在Model上調用updateAll函數並更新文本列,但CakePHP不會在SQL命令中添加撇號。
有什么特殊設置可以激活它嗎? 是否需要手動進行消毒?
我正在使用CakePHP 2.3和MySQL 5.1
CakePHP
$this->User->updateAll(
array('User.about_me' => $about),
array('User.id' => $id)
);
SQL命令
UPDATE `test`.`users` AS `User`
SET `User`.`about_me` = Nunc posuere risus sed elit ornare malesuada.
WHERE `User`.`id` = 8956954
是的,這有點出乎意料,但是如果您打開烹飪書並閱讀有關updateAll
,則會清楚地指出,“應該使用DboSource::value()
手動引用文字值”。 或者,如果您不使用用戶輸入,則可以自己引用它,例如: array('User.state' => "'active'")
這里更多
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.