カテゴリ編集のバグ for PostgreSQL

phpMyFAQ1.5.1のDBをPostgreSQLで構成していると、カテゴリの更新ができません。
カテゴリの存在をチェックするSQLでWHERE句の文字列を""でくくってしまっているためです。
PostgreSQLユーザーにとっては、まさにFAQなのですが(笑)""で文字列をくくると列名扱いになってしまい、「そんな列はない」と怒られます。
たぶん、PostgreSQLでは充分にテストされてないんでしょうね。


あ、ちなみに修正内容はMySQLではテストしていないので、PostgreSQLを使う際にだけ有効です。

diff admin/category.update.php~ admin/category.update.php
28c28
<     $result_language = $db->query('SELECT lang FROM '.SQLPREFIX.'faqcategories WHERE
 id = '.$id.' AND lang = "'.$lang.'"');
---
>     $result_language = $db->query('SELECT lang FROM '.SQLPREFIX.'faqcategories WHERE
 id = '.$id." AND lang = '".$lang."'");