MySQL で SET NAMES XXX を行いたい
MySQLでは文字コードを指定するためにSET NAMES utf8 のように最初にクエリを投げたい場合があります。
以前のsymfonyではフィルターなどでクエリーを発行させて対応していましたが
現在のバージョンではフィルターを用いなくてもdatabases.ymlで行えます。
all: propel: class: sfPropelDatabase param: dsn: mysql://user:password@localhost/database encoding: utf8
このように、encodeing: 属性で指定したい文字コードを記述すればフレームワーク側で自動的にSET NAMESクエリを発行してくれます。