问题标签 [query-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
526 浏览

symfony - 在 Symfony2 和 Doctrine 中处理 PagerBundle 的 EntityRepository 和 QueryBuilder

PagerBundle是一个非常有用的包,用于处理Symfony2中的分页。但是,它为Doctrine2提供了基于QueryBuilder.

然后,应该QueryBuilder在每个控制器内部创建一个特定的查询。这种方法将需要定义可在控制器内部使用的临时函数,以及表模式更改时可能出现的问题。事实上,正确的做法是使用 user-defined EntityRepository,其中包含对 Doctrine Entity 的所有有用查询。

对 的每次调用都EntityRepository应该返回查询的结果,而不是Query对象或QueryBuilder对象。那么,你建议如何处理这个问题?

PS:请不要回答我可以通过实体存储库的功能返回一个QueryBuilder。这是微不足道的!

0 投票
4 回答
6463 浏览

c# - 将参数传递给 SQL 选择语句 IN 子句的行为很奇怪。

我有以下查询返回 2 条记录(在 DataSet 的查询生成器中)

现在,如果我执行相同的查询,而不是从后面的代码中传递参数: String param = "'5688','5689'"; 它返回空值。

我试着去掉第一个和最后一个',但这并没有什么不同。

!!!id是独一无二的PK!!!

有人有线索吗?

0 投票
2 回答
1447 浏览

android - Android- SQLite 查询以使用查询生成器按天排序结果

目前我正在使用查询生成器从我的数据库中提取我的所有记录,它们目前按天组织,但是我按字母顺序排列,

经过一番谷歌搜索后,我知道我需要用自定义搜索顺序替换最后一部分。类似于:

到目前为止,我一直无法弄清楚如何将两者结合起来,并且在正确方向上的任何帮助都会非常有用。

编辑解决方案感谢您帮助我声明字符串并在查询中为任何需要简单的人链接到它这是我的最终代码

0 投票
2 回答
24302 浏览

symfony - 教义查询构建器结果

我正在使用 Symfony2 和 Doctrine2 开发应用程序。我也使用 Doctrine 的 QueryBuilder。我有这个查询:

我想知道在 $Emaitza 中得到的结果如何。会不会是这样的:

$Emaitza[0]['Gordailua'] = 选择的第一个 Gordailua 值。

然后 $Emaitza[0][?????] = 第一个 c 类型对象。

我有点困惑。谢谢。

0 投票
2 回答
6054 浏览

pagination - Doctrine2:使用左连接/分页进行限制 - 最佳实践

我有一个大查询(在我的查询生成器中)和很多左连接。所以我得到带有评论和标签等的文章。假设我有以下 dql:

现在假设我的数据库有 100 多篇博文,但我只想要前 10 篇,但要包含这 10 篇的所有评论及其所有标签(如果存在)。如果我使用 setMaxResults 它会限制行数。所以我可能会收到前两个帖子,但最后一个缺少一些评论或标签。所以以下不起作用。

使用doctrine2.2附带的几乎没有记录的分页解决方案对我来说也不是很有效,因为它太慢了,我也可以加载所有数据。

我尝试了Stackoverflow 文章中的解决方案,但即使该文章仍然缺少最佳实践,并且提出的解决方案非常缓慢。

没有关于如何做到这一点的最佳实践吗?没有人在生产模式下使用 Doctrine2.2 吗?

0 投票
1 回答
2096 浏览

php - Doctrine 2 DQL - 在 QueryBuilder 中嵌套表达式和函数

我发现DoctrineExtensions模块实现了一些有用的 MySQL 功能。但我认为我的问题是普遍问题。您如何将另一个 mysql 表达式作为参数传递给函数?

如果我有 2 列updated_at,分别是 a DATETIMElifespanINT我想查询实体的生命周期是否已过期,我可以这样做;

在 QueryBuilder 中是这样的。

但是解析器不喜欢+ INTERVAL e.lifespan SECOND,因为它需要右括号而不是加号。

0 投票
2 回答
8466 浏览

android - Ormlite 使用日期查询

好吧,我想获取对象的计数,但是日期条件无效,我从数据库中获取所有数据。有人可以帮助我吗?谢谢。

0 投票
1 回答
4282 浏览

android - 使用 ORMLite 查询构建器执行自定义查询

我阅读了有关 orm lite 的所有文档,也在网上查看但没有找到正确的答案。我想执行这个语句:

我有代表表的类:

当我运行时:

我明白NullPointerExeption了,这不是因为数据库中没有 150 的记录。请帮助我绝望。

0 投票
1 回答
3423 浏览

php - Codeigniter - 在同一模型中调用模型方法是错误的

我正在尝试在同一模型中调用模型方法,但它没有按预期工作。这是我的课,有两种不起作用的方法

现在方法getRevisionKey()应该产生如下查询

但它会产生如下查询

这当然是由于在模型中调用了相同的方法,如果在模型之外使用此方法可以正常工作。这个问题有什么解决办法吗?

编辑 重写此getRevisionKey()修复程序。这是新版本

0 投票
1 回答
445 浏览

c# - VS 2010 查询生成器无法解析插入语句上的 SCOPE_IDENTITY

我正在使用这样的 SQL 数据源:

插入 SQL 语句:

我想返回范围标识,但查询生成器说它无法解析 SQL 语句。我究竟做错了什么?