IPython SQL 魔术 - 以编程方式生成查询字符串

IPython SQL Magic - Generate Query String Programmatically

我正在以编程方式生成 SQL,以便根据某些参数,需要执行的查询可能会有所不同(即,使用的表、联合等)。我怎样才能将这样的字符串:"select * from table", 插入到 %%sql 块中?我知道使用 :variable 将变量插入到 %%sql 块中,但它是以字符串的形式插入的,而不是 sql 代码。

答案就在眼前:

query="""
select 
*
from
sometable
"""
%sql $query