UPD :管理员更改了标题,我找到了解决方案: http://code.google.com/p/php-sql-parser/
我正在尝试修改对php数组的SQL查询。
例如: SELECT col_name FROM tbl_name WHERE col_name> 0;
必须返回类似:
array(
'table' => 'tbl_name',
'value' => array('col_name'),
'where' => array('col_name > 0')
);
我找到了this。你知道更好的解决方案吗?
答案 0 :(得分:10)
有几个可用于此任务的软件包:
梨: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所述)。这似乎是这三者中最强大的(当然是最好的记录)