PHP中的SQL解析器?

Yev*_*gen 11 php mysql sql orm

UPD:管理员更改了标题,我找到了解决方案:http: //code.google.com/p/php-sql-parser/


我正在尝试修改SQL数组的SQL查询.

例如: SELECT col_name FROM tbl_name WHERE col_name> 0;

必须返回类似的内容:

array(

'table' => 'tbl_name',

'value' => array('col_name'),

'where' => array('col_name > 0')

);
Run Code Online (Sandbox Code Playgroud)

我发现了这个.你知道更好的解决方案吗?

Ben*_*n D 11

有几个可用于此任务的包:

:http://pear.php.net/package/SQL_Parser(还是比较新的)

txtSQL:http://sourceforge.net/projects/txtsql

PHP-SQL-Parse:http://code.google.com/p/php-sql-parser/(如OP所述).这似乎是这三者中最强大的(当然是最好的记录)