是否有任何lib(javascript,python,perl,java)可以帮助我构建html表单,然后在提交后将其转换为SQL语言?
我的意思是如果我在db中有int字段,我想自动构建表单并使用int验证,并且在提交之后它将创建像AND filed_name=value
这样的sql。或db中的SET字段构建到复选框并将其转换为SQL WHERE myset = 'Travel,Sports'
,依此类推......:)
答案 0 :(得分:0)
这类似的东西存在潜在的问题。首先,通过允许将字段内容直接添加到SQL命令/查询,您将自己置于SQL注入的危险之中。最好让它使用存储过程或至少通过某种过滤器/函数解析它。
其次,每个数据库都有自己的怪癖,因此您仍需要调整自动构建功能,以匹配您用于语法和类型的数据库和版本。还有其他任何东西,比如一个位或布尔值应该用复选框,是/否下拉列表或单选按钮来表示。
当你完成时,你可能会更乐意建立一个数据库层,你可以将信息传递给你并按你喜欢的方式处理。