TOP(WebOS) |  TOP(Normal) |    AboutUs |  ContcutUs |  Sitemap

cakePHP1.2でMySQL3を使いたい

どうしてもうまくいかないと思ったらcakePHP1.2ではMySQL4以上とのこと
/app/config/database.php
 * driver => The name of a supported driver; valid options are as follows:
 *  mysql   - MySQL 4 & 5,

Updateの時にAliasを使ってくれて、そこでエラー。複数モデルを一度に更新できるためなんだろうけどね。
しかたないのでこれを1.1のように1回1モデルしかUpdateできなくする。 

/cake/libs/model/datasources/dbo_source.phpの1245行目を
   case 'update':
//    return "UPDATE {$table} {$this->alias}{$alias} {$joins} SET {$fields} {$conditions}";
    $sql = "UPDATE {$table} SET {$fields} {$conditions}";
    $sql = str_replace("$alias".".","",$sql);
    return $sql;

検証が十分でないので、自己責任でお願いします。