Class **Phalcon\\Db\\Dialect**
==============================

This is the base class to each database dialect. This implements common methods to transform intermediate code into its RDBM related syntax


Methods
---------

public *string*  **limit** (*string* $sqlQuery, *int* $number)

Generates the SQL for LIMIT clause



public *string*  **forUpdate** (*string* $sqlQuery)

Returns a SQL modified with a FOR UPDATE clause



public *string*  **sharedLock** (*string* $sqlQuery)

Returns a SQL modified with a LOCK IN SHARE MODE clause



public *string*  **getColumnList** (*array* $columnList)

Gets a list of columns



public *string*  **getSqlExpression** (*array* $expression, *string* $escapeChar)

Transform an intermediate representation for a expression into a database system valid expression



public *string*  **getSqlTable** (*unknown* $table, *string* $escapeChar)

Transform an intermediate representation for a schema/table into a database system valid expression



public *string*  **select** (*array* $definition)

Builds a SELECT statement