ドキュメントから:
あなたのケースは「他のすべてのケース」に該当します。
文字列はFLOAT
にキャストされます 次に、int_val
と比較します 。
文字列がうまくキャストされた場合('1'
のような値 、'0.1'
または'1E5'
)、結果の値は整数と比較されます。
そうでない場合('1235xxx'
のような値を渡すとします )、可能な先頭の数字は浮動小数点数(0
)にキャストされます ない場合)、残りは切り捨てられます。さらに、警告が生成されます。
IDを文字列で渡す理由は、IDが必ずしも整数である必要がないためである可能性があります。文字列でも日付でもかまいません。
おそらく、ORMにはDELETE
を生成するための汎用コードがあります 任意のデータ型で機能するクエリ。