gpt4 book ai didi

php - 所有查询都是大写的,带有 oracle 驱动程序和 laravel 查询生成器

转载 作者:搜寻专家 更新时间:2023-10-30 20:50:28 24 4
gpt4 key购买 nike

我正在使用 https://github.com/yajra/laravel-oci8用于连接到我项目中的 oracle 数据库。问题是我所有的查询都变成了大写。

DB::table('users')->select('FirstName')->get();

这会返回错误,指出无效的标识符“FIRSTNAME”

QueryException
Error Code : 904
Error Message : ORA-00904: "FIRSTNAME": invalid identifier
Position : 69

最佳答案

我遇到了同样的问题,只需注释将要解决的文件 OracleGrammar.php 的第 206 行,它会测试它是否是保留字,后面的名称为大写。

//$value = $this->isReserved($value) ? Str::低($值) : Str::上($值);

关于php - 所有查询都是大写的,带有 oracle 驱动程序和 laravel 查询生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45266440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com