避免使用Doctrine DBAL查询构建器select语句将驼峰别名名称转换为小写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了避免使用Doctrine DBAL查询构建器select语句将驼峰别名名称转换为小写相关的知识,希望对你有一定的参考价值。
我在自定义php应用程序中使用准则DBAL,在我的情况下,当我使用查询生成器select
语句时,例如:
->select(
'roles.id as roleId',
'roles.slug as roleSlug',
'roles.name as roleName',)
在结果数组中,键类似于roleslug
,rolename
。我是否需要添加一些配置,以避免通过学说降低别名?在相关的学说文档中我什么也没找到
答案
这与PostgreSQL有关。只需将您的选择包装成双引号即可,例如:->select(
'roles.id as "roleId"',
'roles.slug as "roleSlug"',
'roles.name as "roleName"',)
以上是关于避免使用Doctrine DBAL查询构建器select语句将驼峰别名名称转换为小写的主要内容,如果未能解决你的问题,请参考以下文章
学说:ORM QueryBuilder 或 DBAL QueryBuilder
Doctrine DBAL 可以与 ORM Query Builder 混合使用吗?
Doctrine DBAL 查询生成器上缺少 insert() 方法