用laravel DB的select()方法内嵌raw()方法设置时区时:
DB::connection($db_name)->select(DB::raw("SET time_zone = '{$mysql_timezone}'"));
报错:
General error: 2053 (SQL: SET time_zone = '-03:00')
改用statement()方法则不报错了,原因未知
本文探讨了在使用 Laravel 的 DB 类时, select 方法内嵌 raw 方法设置时区出现错误的问题, 并给出了使用 statement 方法成功解决问题的方法。
1403
769
627

被折叠的 条评论
为什么被折叠?