如何使用cakephp 3创建此SQL语句;
delete FROM bookmarks WHERE substring(url , 4) != 'http'
我试过了;
$this->Bookmark->deleteAll('substring(Bookmark.url,4) !=' => 'http',false);
Cakephp不喜欢Substring或LEFT()函数
答案 0 :(得分:0)
这个怎么样:
$this->Bookmark->deleteAll([
'NOT' => ['SUBSTRING(url, 1, 4)' => 'http'],
]);