EasyDB 1.0.1正式版发布,MySQL操作类

news/2025/2/27 11:33:14

EasyDB 1.0.1正式版发布.MySQL操作类

更新内容如下:

支持对insert/update/deldete/select的简化操作;

支持对复杂的insert/update/deldete/select SQL进行链式操作;

链式操作目前支持 field(),where(),order(),group(),limit(),setdata();

增加调试输出,支持写文件或者屏显打印;

增加调试方法,通过getLastSql可以获取到真正编译后执行的SQL语句;

增加对Eclipse、PhpStorm等IDE友好的方法提示.

EasyDB是一个基于PDO的数据库操作类,它使用了PDO的精髓--预编译--的思想,从而在根源上杜绝SQL注入的危险。 现在网上的大多数据库封装类,甚至一些知名的框架都仅仅只是包装一下数据库的操作,内部还是使用拼装字符串的方式执行语句! 这也太LOW了!而且为了防止SQL注入,还为此增加了超多的格式验证和数据过滤,验证影响代码维护和执行的效率。 而EasyDB是优雅的,它继承自PDO,没有破坏PDO的任何方法,只是在此基础上增加一些易于使用操作方法和简单的链式操作, 它的的设计初衷就是完善和简化MySQL等数据库的相关操作。引入它,你仍可以直接像使用PDO那样使用它.

====================================分割线================================
文章转载自 开源中国社区[http://www.oschina.net]


http://www.niftyadmin.cn/n/4588588.html

相关文章

IIS网站发布若干问题

1.Win7 64位 IIS未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项 未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项 解决方案: 1、需要在IIS里设置,启用32位应用程序 我用的是iis7 把启用32位应用程序的false改为true 2.…

注册表修改桌面阴影

注册表修改法: 在“开始”--->运行--->打入“regedit”回车HKEY_USERS--->S-1-5-21-1121289129-3884528725-3932546534-1006>Software--->Microsoft--->Windows--->CurrentVersion--->Explorer--->Advanced 找到“ShowCompColor”“dwor…

使用 React Native 一年后的感受

当我在面试Discord的时候,技术主管Stanislav跟我说: React Native代表着未来。等它一发布,我们就会用它从零构建iOS应用。 作为一名原生iOS开发者,基于先前使用PhoneGap的经验,我非常怀疑使用Web技术构建移动应用的这种…

Read Data From Excel

目前有两种方法:一种是使用office对象模型,另一种是使用OpenXML。比较之后,最终选定使用OpenXML,excel的内容其实都存储在SharedStringTable这个对象中。转载于:https://blog.51cto.com/joycode/1309340

JavaWeb中JSP技术

JSP技术JSP基础知识使用Servlet来动态生成Html比较麻烦,每个输出都需要调用out.println(),今天我们学习一种更简单的方式:JSP。Servlet是一个继承了 HttpServlet的java类,而JSP看起来更像是html,只不过可以在html中嵌入…

使用 TLS 认证远程访问 Docker 【已翻译100%】

通常情况下Docker只在 UNIX socket下生效. 一般只有本地调用生效. 如果要远程调用可以有以下三种方式: 使用nginx转发通讯到Docker 用SSH和socat处理链路 创建Docker daemon监听开放的端口 第一种实现起来比较繁琐. 第二种需要在客户端服务端安装 socat. 由于其连接未加密&…

c语言中用简单方法对多维数组进行初始化

例:int array[4][3] {1,2,3,4,5,6,7,8,9,10,11,12}; 说明:a.由4*3可知,本二维数组包含12个元素,因此初始化时array[0][0] 1 ,array[0][1] 2......,可以通过简单方法,即直接大括号包含数据的形式初始化&a…

文件目录选择

这个应该是用FLASH做的吧&#xff0c;因为在HTML的DOM里没有提供实现这种功能的借口&#xff0c;不过你可以通过下面的代码实现这个功能&#xff1a;<script> function test(url){var reg/^(.*//).*/.(?:.*)$/i; reg.test(url);pathRegExp.$1"";if(path){al…