poetbi/boaphp

关于mysql数据库插入的一个使用

Opened this issue · 3 comments

发生SQL保留字冲突的概率1%都不到,如果为这1%做处理,所有SQL语句都这么处理,势必会牺牲其他99%的性能;

再者字段命名也不是必须唯一,可以换个单词,也可以加英文、拼音、数字、下划线等等,还可以使用原生查询等;

所以在设计的时候综合考虑,故不做保留字处理,毕竟这不是高频事件,留给程序员主动解决。

做保留字处理的两种方案:

  1. 每个SQL查询都要按字段名、操作符、值分开写,程序员在开发时每个查询要多做很多工作
  2. 按照现状写法,但是框架在后端要用正则为每个查询做字段名、操作符、值切分工作

选择1牺牲开发效率,选择2牺牲运行性能,并且共同牺牲对其他数据库的兼容性

image
封装了一下,自行解决了。~!