Вы не можете избежать переменных соответственно.
Существует два метода с помощью именованных или позиционных символов:
$q = Doctrine_Query::create()
->select('*')
->from('jsgUserOpenID as u')
->where('openid_url = ?', $userOpenIDURL);
Или
$q = Doctrine_Query::create()
->select('*')
->from('jsgUserOpenID as u')
->where('openid_url = :url', array("url" => $userOpenIDURL));
Это правильно экранирует переменные, которые вы вставляете, и делает ваше приложение защищенным от sql-инъекций