0

如何使用 cakephp 3 创建此 SQL 语句;

 delete FROM bookmarks WHERE substring(url , 4) != 'http'

我试过了;

$this->Bookmark->deleteAll('substring(Bookmark.url,4) !=' => 'http',false);   

Cakephp 不喜欢 Substring 或 LEFT() 函数

4

1 回答 1

0

这个怎么样:

$this->Bookmark->deleteAll([
    'NOT' => ['SUBSTRING(url, 1, 4)' => 'http'],
]);
于 2016-04-09T05:33:00.813 回答