 	/// - parameter index: The index of the desired parameter
 	/// - throws: `DatabaseError`
 	public func bind<T: DatabaseValueConvertible>(value: T, toParameter index: Int) throws {
-		try bind(value: value.toDatabaseValue(), toParameter: index)
+		try bind(value: value.databaseValue(), toParameter: index)
 	}
 
 	/// Bind a value to a named SQL parameter

	/// - parameter name: The name of the desired parameter
	/// - throws: `DatabaseError`
	public func bind<T: DatabaseValueConvertible>(value: T, toParameter name: String) throws {
		try bind(value: value.toDatabaseValue(), toParameter: name)
	}

	/// Bind a series of values to SQL parameters

	public func bind<S: Sequence, T: DatabaseValueConvertible>(parameters values: S) throws where S.Iterator.Element == T {
		var index = 1
		for value in values {
			try bind(value: value.databaseValue(), toParameter: index)
			index += 1
		}
	}
