Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL的Python搜索引擎接口?_Python_Sql_Parsing_Code Generation_Search Engine - Fatal编程技术网

SQL的Python搜索引擎接口?

SQL的Python搜索引擎接口?,python,sql,parsing,code-generation,search-engine,Python,Sql,Parsing,Code Generation,Search Engine,我正在用Python编写一个SQL生成器,用于转换搜索查询,例如: foo=='bar'和car=='foo'和jar=='hor'或jar==null 转换为以下SQL代码: 挑选* 来自tbl_coo T0,tbl_政变T1 其中T0.foo=='bar'和T1.car=='foo' 和T1.jar=='hor'或T1.jar==NULL; 大部分实施方式如下: 查找表名给定列名集合覆盖问题完成 解析查询以便我可以用表名mostlydone重写它 下一步从重新解析的查询生成SQL 考虑到这是

我正在用Python编写一个SQL生成器,用于转换搜索查询,例如:

foo=='bar'和car=='foo'和jar=='hor'或jar==null 转换为以下SQL代码:

挑选* 来自tbl_coo T0,tbl_政变T1 其中T0.foo=='bar'和T1.car=='foo' 和T1.jar=='hor'或T1.jar==NULL; 大部分实施方式如下:

查找表名给定列名集合覆盖问题完成 解析查询以便我可以用表名mostlydone重写它 下一步从重新解析的查询生成SQL
考虑到这是多么普遍的用途;已经有人做了吗链接?你不需要重新发明轮子。您可以将HayStack与Django一起使用

谢谢,我担心我是在重新发明,这就是为什么我在这里问。我应该注意,我使用的是瓶子;我的前端完全位于客户端,因此不能在那里使用Python。你能推荐一个非Django的解决方案吗?