SQLite 中的查询反射?
假设我有一个 SQLite 表,其中有一列存储查询,如下所示:
sqlite> create table foo (queries text);
sqlite> insert into foo values ('select "Hello";');
有没有办法从 foo
中检索存储的 select "Hello";
然后评估它(作为子查询)在同一个查询中?
Lisp-y 的等价物类似于:(apply (select-from-foo))
Let's say I have a SQLite table with a column that stores queries, like so:
sqlite> create table foo (queries text);
sqlite> insert into foo values ('select "Hello";');
Is there any way to retrieve the stored select "Hello";
out of foo
and then evaluate it (as a subquery) in the same query?
The Lisp-y equivalent would be something like: (apply (select-from-foo))
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不会。查询在执行之前由
sqlite3_prepare
编译。No. Queries are compiled by
sqlite3_prepare
before they are executed.