内のフィールドの長さを照会:雄弁:私はLaravel(有効sqliteのクエリ)にそのような何かをしたいLaravel
select * from 'tbUsers' where length(name)>50;
私は
User::with('Permissons')->where('LENGTH(name)','>','50')->get();
を試みたが、動作しないようです。 ..
ノート:
:他のクエリは問題なく動作します内のフィールドの長さを照会:雄弁:私はLaravel(有効sqliteのクエリ)にそのような何かをしたいLaravel
select * from 'tbUsers' where length(name)>50;
私は
User::with('Permissons')->where('LENGTH(name)','>','50')->get();
を試みたが、動作しないようです。 ..
ノート:
:他のクエリは問題なく動作しますこの whereRaw(string $sql, array $bindings = array(), string $boolean = 'and')
User::with('Permissons')->whereRaw('LENGTH(name) > 50')->get();
使用whereRaw
:
User::with('Permissons')->whereRaw('LENGTH(name) > ?', [50])->get();
私は理由を理解できませんが、あなたの解決策は私のためには機能しません。 @vijaykumarが提供するソリューションを使用しています。 – JLM
私はこれをバインドされた変数でもっと正確だと思います。 – iateadonut
を試してみて、あなたが必ずしも雄弁に固執したくない場合は、 "生のクエリ" を使用することができhttps://laravel.com /docs/5.2/database#running-queries – RW24